New Features: MC to Transform, Transform to MC

S1mon
S1mon Member Posts: 4,588 PRO

Link to feature

Somewhat similar to some features from @jnewth (see this thread), these two features will measure the transform between two mate connectors (and store a variable and custom table), and the other will generate a new mate connector from an existing one with a transform variable (or entered values).

Unlike the Euler-MC/MC-Euler, these cover the XYZ translations as well as the rotation. For now these features are only working in Roll Pitch Yaw (AKA XYZ).

image.png

Simon Gatrall | Product Development, Engineering, Design, Onshape | Ex- IDEO, PCH, Unagi, Carbon | LinkedIn

Comments

  • henry_jessica
    henry_jessica Member Posts: 2 ✭

    @slope These look like really useful additions for working with mate connectors and transforms. I especially like that the features handle both XYZ translation and rotation, since that should make more complex positioning tasks much easier. It would be interesting to see how these work in larger assemblies or more complicated workflows.

  • billy2
    billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,206 PRO

    I like this a lot, transformation stacks inside a part studio.

    Now write a inverse kinematics algorithm to compute the transformation values which allows you to define the end and beginning MC and it connects the dots. You'll probably need to determine the degrees of freedom of your linkages (MC's) before you solve the inverse kinematics. If I remember correctly, the degrees of freedom is fairly simple to compute. You'll have to identify which values are locked down. If all MC values can change, it'd be indeterministic.

    The other thing I've always wanted to do is to convert this into matrix notation and then use value with units to solve the solution. I believe value with units will do matrix math. This would simplify solutions to the problems you are creating by doing this.