I deal often with supplied models, to mix with native designed parts and I am have the need to make them deformable. Two that popped up lately are a hinge and a drawer slide. If the hinge is three dumb solids, being two halves and a pin, how do I create an expression to set the angle of one of the hinge halves relative to the other so that when it's put into an assembly the user can deform it to make the door either open or closed?
Hinge is here: Mcmaster hinge 1609A1
This should be a simple modeling issue but I can't figure it out! If I create a plane to drive the angle with an expression, how do I attach the surface to it of the dumb solid hinge half?
I can't put the hinge it into our library with different part numbers for open or closed, and the user who is using the hinge in an assembly has no access to change the part in the library. (different department deals with purchased commodity parts)
Is this an assembly or a single part with multiple solids?
If an assembly, add assembly constraints. If you can, set the angular constraing to point to an expression. If that doesn't work, add a small sketch and the angular expression in it.
If a single part with multiple solids - I don't know. Maybe do some "top down" assembly modeling and push the piece solids to their own parts, then apply above solution?
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled
No, it's not an assembly, and I can't save this part to our library as an assembly unfortunately. Even though it consists of 3 dumb solid bodies it must exist as a component. It will be consumed and added to an assembly, that's the point that I want the designer to have the ability to deform this hinge.
Our commercial parts that we buy that go in our library must exist as a part, not an assembly. They get a part number, relating to the manufacturers number. We use Teamcenter Unified and Enterprise and we can't break the purchased part up into seperate pieces in the library.
If it is a single part with multiple solids, you may be able to use the "move object" command with the associative option turned on. This will give you an expression in the model that will drive the position and allow you to use it as a deformable component.
Defining Deformable bodies will do the trick.
Aside from that you can create and expression which will control the angle. You just need to "Create Single Interpart Expression" on the hinge model and link it to an expression in the top level assembly.
That way you can easily adjust the angle. Here is a link for an image for reference.
Hope we can help you.