|
In the
previous versions of Product Structure, you could only move rigid components in the parent assembly. Now,
in addition to this behavior, you can dissociate the mechanical
structure of an assembly from the product structure, and this within
the same CATProduct document. As a consequence, you can move the components
of a sub-assembly in the parent assembly. |
|
IFor
the first time, this task recalls the behavior of rigid assemblies, and
then illustrates how to make sub-assemblies
flexible and how constraints defined in the reference document affect them.
Eventually you learn how to analyze the mechanical definition of an
assembly whenever this assembly includes flexible sub-assemblies (and
components attached together, see Fixing
Components Together). |
|
- When a sub-assembly is flexible, you can apply updates to it, move it
when constrained and set constraints to it.
- When a sub-assembly containing an Assembly Feature, an Assembly
Symmetry or a Reuse Part Design Pattern is flexible, these features
cannot be updated because the flexible mechanism is not compatible with
them.
- What you need to keep in mind is that rigid sub-assemblies are always
synchronous with the original product, whatever mechanical modification
you perform.
Flexible sub-assemblies' components can be moved
individually in the parent assembly, without considering the position in
the original product. Flexible sub-assemblies are not meant to be moved.
Only their components can be moved in the parent assembly. Assembly Move
commands, therefore, do not apply to flexible sub-assemblies. They
either refuse flexible sub-assemblies selection (for example, Manipulate
command) or move flexible sub-assemblies' components instead (for
example, Move by Compass).
Since Release 7, you can edit the constraints defined for flexible
sub-assemblies. The changes made to these constraints do not affect the
constraints defined for the original product contained in the reference
document.
- You can edit the following attributes:
- values
- orientation
- driving/driven properties
- Set of constraints in a rigid sub-assembly can be removed when you
make it flexible.
|
|
Open the
Articulation.CATProduct and
chain.CATProduct documents.
The product Articulation includes one CATProduct and two CATPart
documents as follows: |
|
|
|
-
Drag and drop the compass onto link (link.1), then select
link (link.1) and drag it. The whole chain -and not link.1 only- is
moved.
|
|
|
|
-
Undo this action to return to the initial state.
|
|
-
To make chain (chain.1) flexible, right-click it and
select the chain.1 object > Flexible/Rigid Sub-Assembly
contextual command.
Alternatively, click the Flexible Sub-Assembly icon
.
|
|
You can notice that the little wheel to the left
corner of the chain icon has turned purple. This identifies a flexible
sub-assembly. |
|
|
|
-
You can now move link (link.1) independently from link
(link.2). For example drag and drop the compass onto link (link.1)
and move it in the direction of your choice.
|
|
|
|
-
Copy and paste chain (chain.1) within
Articulation.CATProduct. You can notice that the property "flexible" is
copied too.
|
|
|
|
-
To make chain (chain.2) rigid,
right-click it and select the chain.2 object > Flexible/Rigid
Sub-Assembly contextual command. A message window appears.
|
|
-
Drag and drop chain (chain.2) to clearly see both
instances of chain.CATProduct.
|
|
|
|
-
In chain.CATProduct, move link (link.1) using the
compass.
|
|
|
|
You can notice that because chain (chain.2) is
rigid, it inherits the new position of the original chain.CATProduct.
Conversely, chain (chain.1) remains unchanged. |
|
|
|
What you need to keep in mind is that rigid
sub-assemblies are always synchronous with the original product, whatever
mechanical modification you perform.
Flexible sub-assemblies can be moved individually, without considering the
position in the original product.
Since Release 7, you can edit the constraints defined for flexible
sub-assemblies. The changes made to these constraints do not affect the
constraints defined for the original product contained in the reference
document. |
|
You can edit the following attributes:
|
|
-
Set an angular constraint between Link 1 and Link 2 in
chain.CATProduct. For example, set 80 as the angle value.
|
|
|
|
You can notice that both instances, chain
(chain.2) and chain (chain.1) inherit this constraint. |
|
|
|
-
Edit the value of the angle constraint for chain
(chain.1). Enter 100 for example. This new value is specific to chain
(chain.1). Because chain (chain.1) is a flexible sub-assembly, this value
can no longer be affected by changes to the value set in the reference
document.
|
|
|
|
-
Edit the value of the angle constraint set in
chain.CATProduct. For example, enter 50 as the new value: because chain
(chain.2) is a rigid sub-assembly, and as the constraint value for chain
(chain.1) has been already redefined, chain (chain.2) is the only
sub-assembly to inherit this new value.
|
|
|
|
Mechanical Structure
|
|
-
Select the Analyze > Mechanical Structure...
command to display the
mechanical structure of Articulation.CATProduct. This mechanical
structure looks different from the product structure.
|
|
In Mechanical Structure Tree dialog box, chain.2
is displayed because it is a rigid sub-assembly. Conversely, chain.1 is not
displayed since it is a flexible sub-assembly. |
|
|
|
|
|
This display is merely informative. Note that
you can use the Reframe graph contextual command and the zoom capability to
improve the visualization, but also the Print whole contextual command to
obtain a paper document. For information on printing, please refer to
Printing Documents. |