Representations

Representations

Anonymous
Not applicable
811 Views
15 Replies
Message 1 of 16

Representations

Anonymous
Not applicable

I have a Assembly file with multiple sub-assemblies. I cannot change the Positional representations of the Sub-Assembly as the options are "greyed out".Is there any way of accessing the Positional Representations from the Sub-Assembly when in a Assembly?

Cheers

IJC

0 Likes
812 Views
15 Replies
Replies (15)
Message 2 of 16

WHolzwarth
Mentor
Mentor

You can do this, by placing similar posreps in the next upper sub-assembly. In the end, posrep switching is possible from the top-level assembly.

 

So far theory, but sometimes posreps show surprises.

Walter Holzwarth

EESignature

Message 3 of 16

Anonymous
Not applicable

Thank you

 

Ok therefore even though i have Positional Representations in an Assembly File and they work fine while the Assembly is on it own but as soon as i place this Assembly or multiple copies of this assembly into another Assembly (now they become Sub-assemblies) these Positional Representations are no longer available to use 

 

Thanks

0 Likes
Message 4 of 16

Anonymous
Not applicable

Sure they are usable.

 

As soon as you make a positional rep in the master assembly you can choose a positional representation for the sub-assembly. Right-click it in the browser and go for "override". There you will see all possibilities, including the positional reps that you saved for the sub-assembly.

 

Alex

0 Likes
Message 5 of 16

Anonymous
Not applicable

Thanks

Please see image for INV-2013

 

When i RMB click on the Sub-assembly i cannot select any Position Rep. It is grayed out. I cannot select any Position Rep for this Sub-Assembly

 

Maybe that is just how it is

 

Thanks

 

0 Likes
Message 6 of 16

andrewiv
Mentor
Mentor

I think the problem is that you are trying to change a sub-sub-assembly.  You cannot change the positional rep for an assembly two levels deep.  You must create a positional rep in the sub-assembly and set the sub-sub-assembly to the correct positional rep, then when you are in the top assembly and set the sub-assembly to the correct positional rep the sub-sub-assembly will go into the correct position.

Andrew In’t Veld
Designer / CAD Administrator

Message 7 of 16

Anonymous
Not applicable

Thank you

 

In the Sub-Sub Assembly i have 20 Pos.Reps set. So do i need to have the same 20 Pos.Reps set in the Assembly above (Image shown in Red Square). If yes can i copy and paste (or someway simpler) or do i need to redo all 20 from scratch?

 

I might ask a few questions so as to get this done correctly

 

Thanks again

0 Likes
Message 8 of 16

Anonymous
Not applicable

You can set PosRep in the assembly itself. It comes in 2 flavours : between components and in representations of the sub-assy.

 

The first one you have clearly found. You can modify distances or change relations when you create a PosRep. Master set of relations stays alive.

 

Second flavor is to override the representation of a sub-assy. First step is to actually "override". Select the assy in the browser, right-click, choose override. Panel shows up next where you can set everything. The top list shows the PosReps you have defined. Below you can tick the "positional representation" box. When it's active you can choose between the representations that are present in the given assembly.

 

See pics.

 

AlexAssyOverride.PNGAssyOverrideChoose.PNGAssyOverridePosReps.PNG

Message 9 of 16

Anonymous
Not applicable

Thanks Alex

 

I try the 2nd option

 

I RMB click and don`t see the Panel you have.

 

I also clicked Representations from the Panel but no options

 

I must be missing something here

 

Thanks for your help

0 Likes
Message 10 of 16

Anonymous
Not applicable

Check : you must be in a positional representation in the basic assembly file in order to be able to check "override". When you are in 'master' then everything is master.

 

0 Likes
Message 11 of 16

todd_cannon
Advocate
Advocate

Check to see if you are in Express Mode. I don't think you can change representations without loading the full model. Seems why your RMB menu has greyed out items.

 

Todd

0 Likes
Message 12 of 16

Anonymous
Not applicable

Thanks Alex

 

I make a pos.rep in main assembly and yes it gives me the Options Lanel. There is no option to tick Pos.Rep but the other 3 boxes can be ticked

 

Cheers

 

OK Todd i will check

0 Likes
Message 13 of 16

andrewiv
Mentor
Mentor

The reason you don't have the option to override the positional rep is because you are trying to override the sub-assembly and it does not have any positional reps other than master.  You are correct in your previous question that if your sub-sub-assembly has 20 positional reps and you want to be able to use all of them in your top level assembly then you have to create 20 positional reps in your sub-assembly.  Just open the sub-assembly, make the necessary positional reps and override the sub-sub-assembly in each of them to be what you want.  Again, with positional reps you can only override one level deep so if you want assemlbies to change that are two or three levels deep you have to make positional reps in each level until you get to the assembly that you want to change.

Andrew In’t Veld
Designer / CAD Administrator

Message 14 of 16

Anonymous
Not applicable

Thank you

 

OK i will start adding

 

I am thinking of also changing the multiple variations of an assembly i have into 1 Assembly file. It looks like i-assemblies is the way to go. Do the Pos.Reps such as discussed here work in i-assemblies as well or in the same way

 

thanks again

0 Likes
Message 15 of 16

andrewiv
Mentor
Mentor

I think that they do work in the same way, but I don't have a lot of experience with iAssemblies so I would have to do some research.

Andrew In’t Veld
Designer / CAD Administrator

0 Likes
Message 16 of 16

Anonymous
Not applicable

iAssembly generates dependent files that are "normal assemblies". They are not the same as representations.

 

If your goal is only to have the assembly shown in different states of visibility, or if you want to create controlled exploded views, then stick to normal assemblies.

 

Only if you need different instances of a similar assembly that should show the correct configuration in BOM, you should go for iAssembly. Maintenance of iAssembly is cumbersome. You can only make a new variation by editing the table in the master assembly. This makes the master most recent modified and causes a chain reaction in all child assemblies that have been generated from the master. And in all assemblies that use children of the iAssembly ...

0 Likes