Positional rep from one assembly doesn't update in an other

Positional rep from one assembly doesn't update in an other

Karol-Or
Advocate Advocate
436 Views
3 Replies
Message 1 of 4

Positional rep from one assembly doesn't update in an other

Karol-Or
Advocate
Advocate

I placed 2 sub assemblies in a third, master assembly. the 2 sub assemblies are connected via constraints. the master assembly and one of basic 2 are open in Inventor.

I saved 2 positional reps in one of the basic 2.

Inventor 2014 allows saves only in Master positional rep, but there are those other 2 reps. the Master rep shows one of the 2 positional reps i created.

It seems the third assembly only represents the master positional rep, since it doesn't update when i choose a diffderent rep in one of the base asseblies. the Local Update button is inactive in the third assenbly, so i can't update anything.

In the master ass, one of the sub assemblies doesn't move when the other changes positional rep, although, as i said, both sub assemblies are constrained.

0 Likes
437 Views
3 Replies
Replies (3)
Message 2 of 4

Xun.Zhang
Alumni
Alumni

Hello @Karol-Or,

Seems you are talking about how Master pos rep works in the 3rd assembly which contains other two sub-assembies, please make sure you have other pos reps to contains defferent pos reps from sub-assembly or you can override the value in the top level pos rep as well. 

Note, Master is something specical, so please avoid making anything within Master. Because -

Each assembly has a master positional representation that represents the default state of the assembly, where modeling operations take place. You cannot edit the master positional representation, but all new positional representations are copies of the master. You make changes to each as needed, and then re-activate the master positional representation to save the assembly.

The master representation is a kind of "fail-safe" state. You can create many positional representations with various states of the assembly and might lose track of assembly positions, visibility, relationship settings and other values of the original assembly. No matter how many positional representations you create, you can always return to the default state of the assembly by making the master representation active.

Hope it helps!


Xun
0 Likes
Message 3 of 4

johnsonshiue
Community Manager
Community Manager

Hi Karol,

 

We do have Positional Rep issues. It is more noticeable when there are flexible subassemblies. Please share the files here or send them to me directly (johnson.shiue@autodesk.com). I will work with the project team to see what we can do.

Many thanks!

 

 



Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer
0 Likes
Message 4 of 4

Anonymous
Not applicable

All positional reps are saved but you can only save the assembly file in master rep. When loading assemblies in a higher level assembly, you can choose a representation. The sub-assemblies can be shown in master rep or in any of the others (this can be any combination of view rep, positional rep...). In the master assembly you can also define positional reps. When in positional rep of the master you can override the sub-assemblies. These overrides are then linked to the state of the assembly. In my daily business (sliding doors) this would work as follows :

  • make a frame sub-assembly
  • make a sliding sash sub-assembly
  • in the sliding sash create a positional rep where the handle is turned to open position
  • make a master (door-) assembly where we first put the frame (grounded) and then the sliding sash, with constraints to the frame.
  • now define a positional ("open") rep in the master assembly. First job is to modify the constraints between the sash and the frame in order to move it to a different position. Second thing to do is to override the sliding sash to use the rep where the handle is in open position.
  • consequently choosing the open rep will both modify the position of the door and the position of the handle.

The master assembly can of course also only be saved in master position.