Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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.
Constant plane via mate connector (FS)
ben_partouch
Member, csevp Posts: 135 PRO
Hello,
How do I establish a plane using a mate connector, in a way that no matter how I orient the part, the directions will remain the same.
The plane will be used for a sketch and then extrude the sketch normal to the sketch region.
Thank you
How do I establish a plane using a mate connector, in a way that no matter how I orient the part, the directions will remain the same.
The plane will be used for a sketch and then extrude the sketch normal to the sketch region.
Thank you
0
Comments
Without explicit definition, you will be subjected to the right and left-handedness of edge direction (+Z direction) and implicit direction guesses when transformed in world space that will affect clocking (XY plane orientation about the Z).
I can't figure out how to make a plane that is parallel to the Z normal direction. Only xy planes.
Thank you Jason.
plane(coordsystem.origin, coordsystem.xAxis, yAxis(coordsystem));
//this would be normal to yaxis. swap the last two arguments to let the x axis be normal. either optionare parralel to Z.
If you just want to convert a MC to a plane, use evPlane
@NeilCooke- Using evPlan with the MC only works in one orientation. As soon as the parts move the whole thing is messed up.
I want it constant and robust at all orientations.
can't get it normal to Z.
Tried both ways.
I got it. zAxis...
Thank you!
Let's see if the rest works well.
So if I want to move 50mm only in the Y axis.
Thank you
i didn't test any of this, but you get the gist I hope.
const direction = evAxis(yAxis).direction;
const translationVector = direction * (50 * millimeter);
Here's the solution:
var yDirection = yAxis(location2);
Thanks so much @jelte_steur814