Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.


Pattern point to point help?

MichaelPascoeMichaelPascoe Member Posts: 1,774 PRO
edited October 2020 in FeatureScript
I'm trying to transform copy a selected face from one point, to another so that I can use it in multiple places. I keep getting stuck on opPattern or transform. Can someone help me understand how to do this?

Here is what I have so far. The opPattern is where it breaks.
var count = -1;

for (var edges in pathFaces)
     count = count + 1;

     var point0 = vector(midpointBottomPath0, selectedPathPlane.x, selectedPathPlane.normal);
     var point = vector(midpointBottomPath, selectedPathPlane.x, selectedPathPlane.normal);

     const transform = transform(point0[0] - point[0]);

     opPattern(context, id + "pattern" + count, {
                             "entities" : definition.profile,
                             "transforms" : transform,
                             "instanceNames" : count


Learn more about the Gospel of Christ  ( Here )

CADSharp  -  We make custom features and integrated Onshape apps!   cadsharp.com/featurescripts 💎

Best Answer


Sign In or Register to comment.