Putting away the parts in an assembly

Hello

I would like to put the parts contained in an assembly in groups. In other words, to have a more synthetic and clear shaft, I would like to arrange the parts of my assembly in groups. On the other hand, I would like to do this without creating subassemblies that make constraint management more difficult and updates longer.

I believe that there is an element to this effect that makes it possible to:
- group parts in an assembly (only at the level of the construction tree)
- without creating subassemblies in the directory that contains the assembly and parts.

Would you know this element and how I can create it?

Thank you in advance for your help.

Hello

in SolidWorks you right-click on a part in the assembly and you create a folder and name it whatever you want. After that, you can put all the pieces you want in it. It doesn't work in Catia or is there nothing similar?

That's what I'm trying to do with CATIA. I think CATIAians should have ideas.

Hello

With Catia you can create "Components" in your CATProduct. They will allow you to classify PART without creating an associated file; On the other hand, you will have the same problem of managing constraints.

3 Likes

Hello

+1 marc.l

I would add just to make it easier to reorganize an assembly internally I am changing the following CATIA options.

1 ) Allow drag/drop.

2 ) Glue "Tjrs" components with assembly constraints.

One must not forget to make the component flexible, otherwise the constraints of the parts created before the part is moved into the component will not work.

 

 

1 Like

Hi Franck, 

Super. Thank you for your very clear answer.

Before closing the post, I'm going to make a simple test case and I'll come back afterwards to close or ask you for additions.

Thank you for your help.

Hi Franck,

As discussed earlier, I come back with a test case.

The softened component works very well. It allows me to store parts in this component and leave the constraints at the level of the parts only and not the component (see the example Test2-Test3 which works).

By the way, to do this,  I don't do the option Paste components "Tjrs with assembly constraints" (for my specific needs). This allows me to keep the constraints between parts placed all at the level of the product. This is very useful for doing a link recognition in DMU Kinematics.

Otherwise, even if this relaxed component works, I still have to see if it is not possible to automate the procedure.

Indeed, once I have added the components and dragged the parts into the components, the constraints are put in warning (exclamation mark in a yellow circle). It is therefore necessary to redo the constraints (see example part 2). This is done quickly because I had created my constraints from publications. Nevertheless, wouldn 't there be a method to create the components and put the parts in the components without breaking the constraints?

Thank you in advance for your ideas.

 


tests.zip

Hello indeed if you don't want to move the constraints in the components but leave them at the level of the head ass you should not select the option Paste components "Tjrs with assembly constraints".

As a result, the constraints will fail and then either you redo them or you reconnect them ( plus button).

No choice (the ideal is to organize the parts in the components before creating the constraints).

1 Like

OK Thank you for your advice.

It is therefore necessary to better make the constraints between the parts after creating the flexible components.

On the other hand, the problem I have just noticed is the following. In this case, when you want to create a constraint between 2 parts after creating a flexible component, CATIA does not allow you to select the parts only the components because CATIA selects only the components.

How then can we create the constraints between 2 parts when the flexible components have already been created?

 

The fact of softening (a component or a sub-assembly) allows to create constraints with the external environment. You want to constrain two parts of the same component while having the constraints under the head assembly (right)?

Don't ask me where this behavior comes from?? but to be able to do this you have to select by holding the Ctrl key the two elements to be constrained before selecting the type of constraint.

I would still advise you to have a "FIXED" piece of molding at the level of the head assembly.

 

1 Like

Thank you Franck for your feedback.

No, it seems to me that what I'm looking for doesn't quite correspond to your reformulation. The Ctrl or no control was not effective for me in the two examples described below.

So, I'm going to try to clarify my need.

EXEMPLE1:
Let's take 2 parts (part1 and part2) respectively in 2 different flexible components (component 1 and component2):
- part 1 in component 1.
- part 2 in component 2.
At this point, I can't create a constraint between the 2 parts because only the components can be selected.

EXEMPLE2:
Another example, in my component 1, I have my built part that I would like to fix. I can't put a constraint of fixity on my built part. Catia wants to force me to put my fixity on the component. I'll leave you an example attached. 

1) Can you give me feedback with these new elements?

2) On the example in copy, do you stop to put a fixity on the frame contained in component 1?

Thank you in advance for your help.


test_robot3r.zip

Hello:

EX 1 (no PB) I create the constraints key Ctrl then I select the type of constraints

Deactivate the hybrid mode, maybe the PB comes from there?

EX 2

As I said, the part or sub-assembly must be under the head assembly, in any assembly there must be a fixed reference (this fixed reference cannot be in a "softened" component).