MatthewDSavoy
Mechanical
Hello,
I have a top level assembly which contains two sub-assemblies, a bracket and an encoder. The encoder consists of two components: a housing and a plunger that moves through a range relative to the housing. The part tree is shown below for reference.
TopLevel_Assy
I am trying to move the plunger of the encoder assembly in the context of the top level assembly based on the position of the bracket (i.e. when the bracket moves up, the plunger extends up to a maximum travel limit; when the bracket moves down, the plunger "retracts" into the housing up to a minimum travel limit). To do this, I made the encoder assembly the work part and used Wave Geometry Link to create a linked face of the bracket bottom surface. That linked face is coupled to the plunger position through expressions. User created expressions define the min and max plunger position which are 0mm and 40mm, respectively. Within an arrangement, I can move the bracket up/down in my top level assembly and have the plunger move through the appropriate range. However, when I add another arrangement and move the bracket in the new arrangement, the linked face position does not update from the original arrangement and the plunger does not move.
The CAD files (.prt) are attached as well as a picture showing the problem I am having. Any tips to resolve this problem would be greatly appreciated as I have multiple arrangements (8 currently) that affect where the plunger is positioned in the top level assembly.
If there is a better way to do this than Wave Geometry Link, I'm open to suggestions.
Thanks in advance.
I have a top level assembly which contains two sub-assemblies, a bracket and an encoder. The encoder consists of two components: a housing and a plunger that moves through a range relative to the housing. The part tree is shown below for reference.
TopLevel_Assy
- Bracket
- Encoder_Assy
- Encoder_Assy
- Plunger
- Housing
- Housing
I am trying to move the plunger of the encoder assembly in the context of the top level assembly based on the position of the bracket (i.e. when the bracket moves up, the plunger extends up to a maximum travel limit; when the bracket moves down, the plunger "retracts" into the housing up to a minimum travel limit). To do this, I made the encoder assembly the work part and used Wave Geometry Link to create a linked face of the bracket bottom surface. That linked face is coupled to the plunger position through expressions. User created expressions define the min and max plunger position which are 0mm and 40mm, respectively. Within an arrangement, I can move the bracket up/down in my top level assembly and have the plunger move through the appropriate range. However, when I add another arrangement and move the bracket in the new arrangement, the linked face position does not update from the original arrangement and the plunger does not move.
The CAD files (.prt) are attached as well as a picture showing the problem I am having. Any tips to resolve this problem would be greatly appreciated as I have multiple arrangements (8 currently) that affect where the plunger is positioned in the top level assembly.
If there is a better way to do this than Wave Geometry Link, I'm open to suggestions.
Thanks in advance.