Académique Documents
Professionnel Documents
Culture Documents
Foils
Course Presentation
Objectives of the course
In this course you will learn to create and manage CATProduct files.
Targeted audience
CATIA V5 users
Prerequisites
Part Design Courses
1 day
p. 5
p. 6 p. 8 p. 10 p. 11
2.
Assembling Components
1. 2. 3. 4. Creating a New Assembly Document Adding Components Assigning Component Properties Saving an Assembly Document
p. 13
p. 14 p. 18 p. 29 p. 33
3.
p. 44
p. 45 p. 52 p. 72 p. 80 p. 84 p. 89 p. 95
4.
Analyzing an Assembly
1. 2. 3. 4. 5. Analyzing Constraints Analyzing Degrees of freedom Measuring an Assembly Checking For Clash and Clearance Checking Mechanical Properties
p. 102
p. 103 p. 109 p. 112 p. 119 p. 125
3
p. 128
p. 129 p. 139 p. 142
6.
p. 146
p. 147 p. 156 p. 160 p. 169 p. 175 p. 180 p. 184
7.
Flexible Sub-Assemblies
1. 2. 3. 4. Flexible Sub-Assemblies What can you Do with Flexible Sub-Assemblies ? Managing Flexible Sub-Assemblies with Several Levels Propagating Position to Reference
p. 189
p. 190 P. 197 p. 202 p. 209
Accessing the workbench Exploring its user interface Learning its terminology
When entering the Assembly Design Workbench, a new empty Product is created as you can see by looking at the tree.
Copyright DASSAULT SYSTEMES 2002 6
1 2
3a
2
Update
Constraints
Move
Annotations
1
Product Structure Copyright DASSAULT SYSTEMES 2002
7
Assembly Features
3
Measure
6
Catalog Browser
8
5
Update
3
Measure Between Measure Item
Sectioning
4
Manipulate Snap Explode Stop Manipulate on Clash
Catalog Browser
Measure Inertia
1
New Component
2
Coincidence Constraint Contact Constraint Offset Constraint Angle Constraint
New Product
New Part Existing Component Replace Component
7
Weld Planner
Text with Leader
Product structure Reordering Generate Numbering Product Init Manage Representation Fast Multi-Instantiation
Copyright DASSAULT SYSTEMES 2002
Flag Note with Leader Flexible/Rigid Sub Assembly Change Constraint Reuse Pattern
9
Terminology
Component that is a sub-assembly
Part Number
A component is a general term: it can be a part or an assembly. An assembly that belongs to another assembly is called a sub-assembly.
An Assembly is a collection of components and constraints between them. An Assembly is also a document. It has the file extension CATProduct. Thus an assembly is also called a Product.
All parts and assemblies belonging to an assembly have a Part Number (by default it is the Name of the component). All instances of a part or assembly have the same Part Number. Each instance has its own Instance Name that identifies the instance. The active item is the item currently being edited. You make it active by double-clicking on it. Selected items are highlighted.
Copyright DASSAULT SYSTEMES 2002 10
General Process
Create a new assembly or open an existing one Add, delete, and replace components
Capture various states of the assembly for analyzing the design and preparing for drafting
11
To Sum Up ...
To introduce you to CATIA Assembly Design workbench, you have seen:
12
Assembling Components
Creating a New Assembly Document Adding Components Assigning Component Properties Saving an Assembly Document To Sum Up
13
14
pad is a part (It is stored as a CATPart document and only referenced in this assembly)
A blank sheet behind a component icon means that the component is linked to an external file: in this example, all components have external files (CATProduct and CATPart files)
Copyright DASSAULT SYSTEMES 2002 15
3- Workbench Icon
16
Properties
The default Product1 name of the assembly is replaced by the Part Number you typed.
Copyright DASSAULT SYSTEMES 2002 17
Adding Components
You will learn how to add new and existing components into an assembly
18
Components existing only in their parent CATProduct files. You see this because there is no blank sheet in their icon. This means that these components do not have external files.
19
Adding Components
There are 3 ways to add components into an assembly: Contextual Menu, Product Structure toolbar, and Insert Menu.
Fastest way is to right-click the assembly (that will receive the component) and use the Contextual Menu to insert the component 3 Last way is to select the assembly and use the Insert Menu
Most visible way is to select the assembly and use the icons in the Product Structure Toolbar
20
Select Existing Component 3a Choose a filter if necessary (for example CATPart, CATProduct, model, etc) 3b Double-click on the document to add
You can add more than one component at a time by selecting with the mouse while holding the [SHIFT] or [CTRL] key (= multiselection)
Copyright DASSAULT SYSTEMES 2002 21
Key a Part Number for the new part. This sets the Part Number property.
22
23
Key a Part Number for the new assembly. This sets the Part Number property.
The blank sheet behind the component icon means that the component is linked to an external file (here CATProduct type file)
Copyright DASSAULT SYSTEMES 2002 24
Here is one component that exists in the parent CATProduct and that does not have its own file. You can insert components in it.
There is no blank sheet behind the component icon : there is no link to an external file.
Copyright DASSAULT SYSTEMES 2002 25
26
(A)
(B)
To insert the element inside your document you can either : - drag and drop it in the destination product (A) - make a copy with the contextual menu of the element and paste in destination product of your document (B)
27
Copy-and-Paste a Component
Copy-and-Paste is an easy way to duplicate a component.
Another way to copy-and-paste a component is to press [CTRL] while dragging the component onto the assembly. [CTRL] key
After pasting there are two instances of the part : the original and the copy
Select Copy
Instance name
Select Paste
28
29
Instance Name
Part Number
When the component is a V4 model, they are stored in the parent assemblys CATProduct file.
Copyright DASSAULT SYSTEMES 2002 30
Part Number
Instance Name
31
Component Property values can vary by component. Location and filename 5 Properties Product Property values are the same for all instances of a part or assembly.
32
33
Save will save the active components document and child documents of the active document Save As... is similar to Save, but it allows you to specify the name and folder for the active document Save All will save all the open documents that have been modified since last save Save Management will propose saving all open documents and children of these document, but you can control names and locations of all of them
2 3
Only those documents that have been modified will be saved or proposed to save.
34
The active CATProduct document and any modified child documents will be saved
2 4
Copyright DASSAULT SYSTEMES 2002
Regenerating Internal Identifiers will avoid instantiation conflicts with the reference
35
If all the documents modified since last save are not new (just created) or read 2a only files, you wont have any message and CATIA will save them
If some of the documents modified since last save 2b are new (just created) or read only files you will have this message
All modified open documents will be saved, regardless of which document is active
3b
And clicking on OK will give you access to the Save All As command
Copyright DASSAULT SYSTEMES 2002 36
Modified Components
37
In this example, increasing the diameter of Axis.CATPart file will impact the AxisNut.CATPart. Thus there are 4 modified documents to save : - RotatingComponent CATProduct, - AxisAssembly CATProduct, - AxisNut CATPart, - and Axis CATPart.
38
39
Name
Save is indicated for the selected document, and Save Auto for its child documents . Notice that Propagate directory button is available.
40
7a
If you choose to rename a CAT product by the Save As action, then modified documents referenced by it will get Save auto in the Action column. They will be saved in the specified path when clicking Ok.
7b
Once you have saved a product in a new path, you have the possibility to save the files referenced by the product into this path just by clicking on the propagate directory button and then click Ok to proceed.
To check what documents are referenced by a CATProduct, use Links command from Edit menu or Desk from File menu
41
You can get back the original state of the document by selecting it and clicking on Reset .
If you want to keep the same name and path for a document use the save button .
42
To Sum Up ...
You have seen how to assemble components :
43
Freely Moving Components with the Compass Defining Assembly Constraints Updating Assembly Constraints Creating Quick Constraints Multi-Constraint Modes Hiding Constraints Filtering Constraints To Sum Up
44
45
Here a component is freely rotated around the X-axis. Here the entire assembly rotate around the X-axis. The rotation is temporary because it is not stored in the CATPart or CATProduct documents. You change only the viewpoint. If this component is not link to some constraints at this step, the new position is stored in the CATProduct documents.
You will find it convenient to freely drag and rotate components to make it easier to define assembly constraints
46
3
Green highlighted compass means that a component is selected and that you can move it.
When the component is selectable , the compass takes the orientation of the geometric element that is under the compass. To select, release MB1.
Copyright DASSAULT SYSTEMES 2002
Once a component is selected , you can select any other one by clicking on it , and the compass, when moving, will drag it.
47
Select the type of movement you want by moving the cursor on the Compass. The highlighted compass elements indicate the available movement :
To move a component while respecting the constraints, press [SHIFT] while pressing MB1 and moving the component. [SHIFT] key
48
You have tree ways to modify the position of the compass by: 3a Keying values and confirm it with the apply button
3b
Choose the translation increment for each direction (u, v, w) and apply it with the Up and Down button
3c
You can also measure a distance and apply it to translate the component.
49
3a
3b
Choose the increment value for each rotation (around u, v, w) and apply it with the Rotate button
3c You can also measure an angle and apply it to rotate the component.
50
The absolute position in the Compass Edit dialog box is actually the position of the compass, not the position of the component.
Specify a position by keying values. Thus move the component by pressing the Apply button.
51
52
With the Compass, freely drag and rotate components to put them roughly in place. It will be easier to define the constraints afterwards.
Position each component precisely by choosing the correct constraint(s) and applying it.
To control the result, update the assembly. It will move the components into position.
Note : this step is necessary only if you have set the Manual Update option to on in the assembly settings and it is therefore recommended.
Copyright DASSAULT SYSTEMES 2002 53
Activate Manual
Select the Assembly Design branch under the Mechanical Design node
Use Manual Update mode to avoid components moving around before being fully positioned (fully constrained).
Copyright DASSAULT SYSTEMES 2002 54
Constraints
Coincidence
Contact
Offset
Parallelism
Perpendicularity
Fix
55
(a)
(b)
Note that in the case (b) you may have to use the [Ctrl] key to multi select elements whereas in the case (a), CATIA will be waiting for a next selection
Copyright DASSAULT SYSTEMES 2002 56
57
After Update.
58
59
The component above the compass is fix only (and not fix-in-space)
After the update, you see in this example that the blue and red components moves with respects of the constraints.
60
Fixing-Together Components
Components that are Fixed-Together move as a single entity.
Select the components to be Fixed-Together. You can select more than 2 components.
As a matter of practice, it would be a good idea to Fix-Together unconstrained components to avoid unintentionally modification or displacement.
The Fix Together dialog box allow you to have the list of the components you select. Then you can remove some elements from the selection list by selecting in the 3D, or in the list.
61
This warning window is displayed each time CATIA V5 detect a component (fix together) move.
62
But beware that updating the assembly will not move the component back in position. It has a new position within the Fix-Together.
Immediately press Undo if you did not intend to move the component.
63
coplanar
merged points
64
Just click one of those green arrows to invert the orientation of the moving component.
2nd selection
When putting a constraint between two components, the moving component will be the first selected one if it is not fixed or fixed in space
65
66
1st selection
2nd selection
Select the orientation (same or opposite) either : by clicking on the green arrow
or by selecting an orientation in the Orientation drop down menu
67
Fill in the constraints properties dialog box : - select the constraint type (Angle) - key the angle value
68
Select the parallelism constraint. Select the orientation (same or opposite) either : by clicking on the green arrow
or by selecting an orientation in the Orientation drop down menu
69
Constraint Rules
There are some simple rules that CATIA automatically enforces.
You can apply constraints only between the child components of the active component. You cannot define constraints between two geometric elements belonging to the same component You cannot apply a constraint between two components belonging to the same sub-assembly if this sub-assembly is not the active component. (3) This constraint can be applied since Product C belongs to the active component Product B and also Product E is contained within Product D which is contained within the active component Product B. (2) This constraint cannot be applied because Product E and Product F both belong to a component other than the active component Product B. To define this constraint, Product D must be made active. (1) This constraint cannot be applied because Product K does not belong to the active component Product B. To define this constraint, Product A must be made active.
Copyright DASSAULT SYSTEMES 2002 70
Assembly Assistant
This assistant will warn you when you make mistakes when defining constraints
1 This warning appears when you switch on the setting only use the published geometry and try to select a non published element for a constraint.
This warning appears when you try to constrain a component which does not belong to the active product.
This warning appears when you try to constrain two elements which belong to the same component.
(4 )
Copyright DASSAULT SYSTEMES 2002 71
72
Here the coincidence constraint is not updated because : - the icon constraint in the specification tree is not up to date (note the small update symbol on it) - the constraint is in black
Here the coincidence constraint is updated because : - the icon constraint in the specification tree is up to date (no update symbol on it) - the constraint is in green
Copyright DASSAULT SYSTEMES 2002 73
To update all the constraints and parts of the assembly, click on the Update icon in the Update Toolbar
As a matter of practice, its a good idea to update an assembly before saving it. This will improve performance when opening assemblies, especially when using Manual Update.
Update needed
Update done
Its also a good idea to update sub-assemblies before activating another assembly. This avoids unintended results when updating constraints.
To update an individual constraint, right-click on a constraint in the tree or 3D and select Update in the contextual menu
Update needed
1
Copyright DASSAULT SYSTEMES 2002
Update done
74
Select Manual mode because Automatic mode will modify your assembly with each constraint creation
Copyright DASSAULT SYSTEMES 2002 75
While you update an assembly, CATIA will display the Diagnosis Window if there are problems such as over-constrained components.
(a)
When you select a record you can: (a) edit it (b) or deactivate it
Edit displays the Constraint Definition window where the constraint can be edited or reconnected to a different element.
(b)
Deactivate is a way to turn OFF a constraint without deleting it. This allow you to reexamine the problem later after some more work or some other changes.
76
77
78
5
Copyright DASSAULT SYSTEMES 2002
80
You can set your preferences for automatic constraints using Tools + Options (Assembly Design Node + Constraints tab)
81
Select the two geometric elements to define the constraint. Thus CATIA create the constraint.
Here 2 parallels planes are selected, then CATIA define a coincidence constraint
82
83
Multi-Constraint Modes
You will see the different ways to put several constraints one after another
&
84
(2) (1)
The Default Mode when no geometric element is shared between constraints The Chain Mode : each geometric elements is shared with the next one
(3)
The Stack Mode : the geometric element is shared with all others
85
(1)
Double click on the constraint icon you want to apply several times
(4)
When you have finished, you must deactivate the command by clicking on it or pressing escape twice
Copyright DASSAULT SYSTEMES 2002 86
(1)
4
(4)
Select one after another the geometric elements you want to constrain. 2 Double click on the Constraint you want to apply several times When you finished, you must deactivate the command by clicking on it or pressing escape twice.
87
(3) (1)
3 Select one after the other the geometric elements to constraint, specifying each time the parameter values, the next constraint will take as first geometric element the previous one
4
Copyright DASSAULT SYSTEMES 2002
Once you finished, you must deactivate the command by clicking on it or pressing escape twice
(4)
88
Hiding Constraints
You will see how to hide assembly constraint symbols in the geometry
89
90
You can either select the constraint : - in the tree, - in the geometry
b. View menu
91
You can hide more than one constraint at a time by selecting with the mouse while holding the [CTRL] key. [CTRL] key
92
93
(a)
94
Filtering Constraints
You will see how to filter assembly constraint symbols to display only certain types of them
95
Defines the filter level. When Conditional Filter is selected, the filters below are available
Displays the constraints according to their status. Displays the constraints on the active product
96
98
99
If this option is checked, the default constraint color status defined above is used.
100
To Sum Up ...
You have seen how to Position Components using Constraints by :
101
Analyzing an Assembly
You will become familiar with tools created to analyze and check your assembly
Analyzing Constraints Analyzing Degrees of Freedom Measuring an Assembly Checking for Clash and Clearance Checking Mechanical Properties To Sum Up
102
Analyzing Constraints
You will see how to analyze the status of constraints, the relationship between constraints and components
103
A constraint is set between at least two components (except for the fixing constraint). You will see them thanks to its display in specification tree or with the dependences tree.
Those are the components involved in the constraint (CRIC_TOP.1 and Set1.1 are linked with Surface Contact.6)
Copyright DASSAULT SYSTEMES 2002 104
The relationships between components and constraints can be dynamically seen the menu Analyze/Dependencies
105
Select the plus-sign (+) on the Constraints branch to expand the branch
This symbol indicates that the constraint is deactivated. This symbol indicates that the constraint is not updated. This symbol indicates that the constraint is unresolved which means either: The constraint is broken (for example, the related component has been deleted); or The constraint is impossible (for example, the geometry was modified and the constraint is no longer possible)
Copyright DASSAULT SYSTEMES 2002 106
The Constraints Analysis Window appears and have different tabs according to the status of the constraints.
Note in this example the different tabs according to the status constraints : - 1 not updated - 1 broken - 1 deactivated
Copyright DASSAULT SYSTEMES 2002 107
You can also expand any component, even the top assembly
Copyright DASSAULT SYSTEMES 2002 108
109
What Is a DOF ?
There are 6 Degrees of Freedom for each instance :
When there is no constraint on an instance or a component, this one have 6 DOF (Degrees Of Freedom)
an instance, there is
110
111
Measuring an Assembly
You will see how to measure an assembly
112
c- Measure Inertia
Measuring distance between the axis of two different components with (a)
113
4a
Minimum distance and angle are displayed in 3D and in the results window
To select sub-elements like the axis of a hole, right-click and select Other Selection ...
114
Measuring Elements
You can measure geometric elements.
1 Click the measure item icon Select the geometric element you want to measure 2
Properties of the selected geometric 3 element are displayed in 3D and in the results window
Click the Customize button to add information like : Center of gravity for surfaces and volumes, Direction vector for an edge,
115
Measuring Inertia
You can measure inertia of components or geometric elements.
1 Click the measure inertia icon 2 Select the component to measure 3 All details are displayed in the result window
Click the Customize button to add information like : Center of gravity for surfaces and volumes, Direction vector for an edge,
116
Keeping Measure
You can keep results of measures as features in the tree
1 When you measure items, you can activate the Keep Measure option to have in the 3D more information about your assembly 2 Each measure will be kept in the tree
Those measure features contains parameters that can be used in formulas of the Knowledgeware for example
Additional Information
Kept measures as any other features can be
Hidden And updated
118
119
A clash occurs when one component penetrates another one A clearance violation occurs when a minimum distance between components is not respected
For more in depth clash and clearance analysis, see the DMU Space Analysis workbench Companion
120
3b
Multi-select the components (using the [CTRL] Key) you want to analyze
Clash violation is signaled in the window and Clashes are highlighted in the 3D view
121
Multi-select the components (using the [CTRL] Key) you want to analyze
Clearance violation is signaled in the window and components that do not respect the clearance are highlighted
122
123
3
Copyright DASSAULT SYSTEMES 2002
125
Drop the material when you have this cursor on the component you want to apply the material to.
126
To Sum Up ...
You have seen how to Analyze an Assembly by :
Analyzing constraints
Analyzing Degrees of Freedom Measuring an Assembly Checking for Clash and Clearance Checking Mechanical Properties
127
Designing in Context of an Assembly with or without External Links Aligning Components for Sketching Using Local Axis for Snapping To Sum Up
128
129
Parts can be created in the context of an assembly Sketch constraints can be defined using elements in other components
In these case the new part features are not linked and you have to modify it manually.
Design in-context : these elements are copied from the Reference Part ones into an Open Body. Note the lighting symbol showing you that there is no link to the other parts.
Copyright DASSAULT SYSTEMES 2002 131
You will learn more about this in the Assembly Design Advanced Course.
Activate the component, select the element External References and then Edit + Links to display this window
132
Editing a Part
When you want to edit a part, you have to activate it and then the last workbench used for this part is displayed.
Expand the tree by clicking on the plus-sign (+) next to the part you want to edit
Double-click the branch that is just below the one you expanded
The part is then active and the last workbench used to edit the CATpart document is displayed ( here the Part Design Workbench)
This branch represents the instance of the part This branch represents the actual part
133
Notice that a copy of the face appears in the Open_body of the active part. In this example this surface is not linked.
Copyright DASSAULT SYSTEMES 2002 134
Select one geometric element from the sketch and another one from a neighboring component
Notice that a copy of the geometric element from the other part appears in the Open_body of the active part
Copyright DASSAULT SYSTEMES 2002 135
You can also project other types of elements such as points and faces (which projects the edges of the face)
136
You can also intersect other types of elements such lines (which creates a point at the intersection)
137
When defining features such as a pad, you can limit up-to-plane or up-tosurface of another component
138
139
When designing in-context you will find it useful to sketch on the face of another component
However, sometimes the part being sketched is not well oriented. For example the so that it is parallel to the component being sketched on
The Snap function can be used to align the part being sketched so that it is parallel to another component
140
141
142
In this assembly, to build the cylindrical part perpendicular to the upper surface of the other part, we needed Local Axis
143
Planes
Axis
Points
144
To Sum Up ...
You have seen how to Edit Parts in an Assembly:
145
Using Visualization Mode Deleting Components Duplicating Components Symmetrical Sub-Assemblies Replacing Components Restructuring Components Reordering Product Structure To Sum Up
146
147
In visualization mode the representation of the geometry is loaded and the corresponding file is a cgr file. Notice that the screw branch is not expandable and therefore the PartBody is not accessible.
Copyright DASSAULT SYSTEMES 2002 148
Visibility
Visible in Show Visible in No-show Viewable in non-shaded mode Viewable in DMU and sketcher sections Visible in drafting Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes, automatically switches to Design Mode
Analysis
Calculated in Clash, Clearance, Contact Calculated in Mass Property analysis Accessible for Measurements Yes Yes Yes Yes
Part Geometry
Geometry features accessible in tree Geometry may be edited Geometry may be used to define sketches and features in other parts in the assembly (e.g. up-to-plane) In-context features re-generated/updated (e.g. associativity) Yes Yes Yes Yes
No No
Yes, automatically switches to Design Mode Yes, automatically switches to Design Mode
149
The cache is a read/write path located locally on your machine or anywhere on your network and is used to store cgr files. The first time a component is inserted, it is tessellated. This means that the corresponding cgr file is computed and saved in the local cache as well as displayed in the document window. The next time this component is required, the cgr file which already exists (and not the original document) is automatically loaded from the local cache.
1 Select Options... from the Tools menu 2 Select Product Structure branch under Infrastructure node Select Cache Management tab
Notice that the branch is not expandable and therefore the PartBody is not accessible.
Right-clicking on a component and selecting Design Mode in the contextual menu also switches the part or model to Design Mode:
151
2a
Double-clicking a part in an assembly switches it to Design Mode. Note that all instances of the part switch to Design Mode.
2b
Right-clicking selecting Design Mode also switches the part to Design Mode
Right-clicking an assembly and selecting Design Mode switches all parts in the assembly to Design Mode.
152
When a constraint icon has been selected, the mouse cursor has a feather on it when hovering over a part ; thats mean that the part is in Visualization Mode. Parts switch automatically to Design Mode when a constraint is defined.
153
Select a constraint tool. Around a geometry , the cursor will have this shape Click the geometry
The Component on which you selected a geometric element is now in Design Mode. Select next element. The last component is now in Design mode and the constraint is created.
Copyright DASSAULT SYSTEMES 2002
Note that constraints are available even if no components are in Design mode
154
Right-click the component and select Expand All to see the components in the network of constraints
This graph shows you which part are in Design mode or Visualization mode thanks to the red symbol. clamp4.1 is in Design Mode, but Clamp3.1 and Copyright DASSAULT SYSTEMES 2002 Clamp2.1 are in Visualization Mode. 4
155
Deleting Components
You will see how to delete components and their associated constraints
156
157
158
3b
You can also have more details on the affected elements and then choose to keep or delete them.
Copyright DASSAULT SYSTEMES 2002
159
Duplicating Components
You will see how to duplicate components
160
Copy-and-Paste a Component
Copy-and-Paste is an easy way to duplicate a component.
Another way to copy-and-paste a component is to press [CTRL] while dragging the component onto the assembly. [CTRL] key
After pasting there are two instances of the part : the original and the copy
Select Copy
Instance name
Select Paste
161
Set one of these options. You do not have to restart CATIA to take into account your option.
Copying constraints when copying a component will cause both components to be constrained in exactly the same way. This is okay, but you will have to manually edit or delete and recreate some constraints.
162
Use the Fast Multi Instantiation icon to re-use the Default multi-instantiation definition
Select a direction using an edge of a 3b component or use the X, Y, Z direction of the axis. 163
164
An assembly feature is created. Inputs of the Reuse Pattern are located below.
Notice that in that case for the new instances no constraints are generated; if you modify one of them, the update of the assembly will take into account the modification.
Copyright DASSAULT SYSTEMES 2002
165
166
Additional Information
If you decide to work with the generated constraints option, each new component will be constraint.
167
Additional Information
If you want to have all the new instances even the original in one component you can active the Put new instances in a flexible component.
A new component containing all instances is created with an automatic name that you can change.
Do not forget to choose for the original component the item cut & paste the original component.
168
Symmetrical Sub-Assemblies
169
The result of the generation of a symmetrical sub-assembly is another subassembly with a similar product structure.
The User chooses between both options , The parts building the symmetrical sub-assembly are : Either a symmetrical part from the source part. This involves creating a new part, outside any assembly context, with a new PartNumber . A typical example is the left door in a car, relatively to the right door.
Either a new instance of the source part, in a position symmetric to the original part. A typical example is a cars front left wheel, relatively to the front right wheel.
170
171
Results:
4 components created
172
On this following example , you need to create a new instance of the Wheel and Disk Parts. Select one component and activate Rotation, new instance option
Only reference plane of the part can be used in determining the transformation
Copyright DASSAULT SYSTEMES 2002
You can check the result of the Assembly Symmetry in this dialog box.
173
Keep Links
If the source part changes the mirrored part changes too.
FORM associativity:
A change in geometrical shape of the source part leads to update the symmetrical part.
POSITION associativity: A change of relative position of a component of the source sub-assembly leads to update the position of the symmetrical component in the symmetrical sub-assembly. STRUCTURE associativity: A change in structure of the source sub-assembly (adding/removing components) leads to update the structure of the symmetrical sub-assembly.
Copyright DASSAULT SYSTEMES 2002 174
Replacing Components
You will learn how to replace components
175
176
Replacing a Component
A single instance of a component can be replaced.
1 Right-click the component to be replaced 2 Select Replacement Component Choose a filter if necessary (for example, CATPart, 3a CATProduct, model, etc) 3b Double-click the file
Do not forget that you have to check manually each reference (constraints, )
Copyright DASSAULT SYSTEMES 2002
By selecting this option, all instances that have same reference will be replaced
177
Double click
Note that these broken constraints are indicated by a yellow warning symbol.
Copyright DASSAULT SYSTEMES 2002
Click on Reconnect
178
Edited constraint is now connected to the just selected element.You can Click on OK and Update the constraint
179
Restructuring Components
You will learn how to move components from one assembly to another assembly while maintaining constraints
180
181
You have 4 different options available : (a) If you want to paste (after a cut or copy) only the component and define the constraints yourself. (b) If you want to instantiate a component with the assembly constraints.
You do not need to restart CATIA to take into account these options. Thus you can activate one of them while you work.
(c) If you want to move a component with the assembly constraints. (d) Contrary to (a), If you want to paste (after a cut or copy) the component with the assembly constraints.
182
184
Tree to reorder
Copyright DASSAULT SYSTEMES 2002
Reordered tree
185
(2)
(3)
Click one of these arrows to move the selected component up or down in the tree
186
3b
4b Click this icon and click the component above which you want to place the selected component
6
5 Click Ok to get the reordered tree
Copyright DASSAULT SYSTEMES 2002
187
To Sum Up ...
You have seen how to Work with Components by :
deleting components
duplicating components replacing components restructuring components reordering Product Structure
188
Flexible Sub-Assemblies
Flexible Sub-Assemblies What can you Do with Flexible Sub-Assemblies? Managing Flexible Sub-Assemblies with Several Levels Propagating Position to Reference
189
Flexible Sub-Assemblies
You will learn to make an assembly flexible thus allowing you to change the position on the fly of its parts without changing the stored assembly
190
The purple little wheel to the left corner of the CATProduct icon identify a flexible subassembly
Leg.3
Leg.2
(1)
(2)
Note that you can make the sub-Assembly rigid again with the same icon
Copyright DASSAULT SYSTEMES 2002 192
In this case the compass has been put on a component of a Rigid Sub-Assembly.
Root assembly is active, so the compass will drag the whole Rigid Sub-Assembly Copyright DASSAULT SYSTEMES 2002
Root assembly is active, but as the sub-Assembly is flexible, the compass will only move the selected component
193
Constraint involves the component and the selected component of the Flexible sub-assembly
Components and constraints of Flexible Sub-Assemblies are considered as direct childs of the root assembly in mechanical Structure tree
Product Structure Tree shows which assemblies and sub-assemblies Parts and constraints belong to
Copyright DASSAULT SYSTEMES 2002
Mechanical Structure Tree shows what components you can constrain together (they are at the same level)
195
196
197
Flexible Sub-Assembly
Rigid Sub-Assembly
198
Concerning methodology using flexible sub-assemblies, you can change the Activity Status on a constraint
199
Concerning methodology using flexible sub-assemblies, you can toggle the driven / driving status on a contraint.
Copyright DASSAULT SYSTEMES 2002 200
Numerical Value
Rigid Sub-Assembly
Flexible Sub-Assembly
On a flexible sub-assembly, you can modify numerical values without impacting others instances
Copyright DASSAULT SYSTEMES 2002 201
202
This assembly contains three parts: A driving angular constraint was created
203
x3
204
x2
205
Use the Flexible / Rigid Command to overload position of child components of one product instance (Ass_Level1). You can modify value of angular constraint and change the sub-assembly configuration.
The other instances stay in the same relative position as in the reference CATProduct (Rigid Sub-Assembly)
206
Flexible sub-assembly
rigid subassemblies
We can drive constraints of the Ass_Level2 (1) instance without impacting mechanical structure of the Ass_Level2 (2) instance.By default, all Ass_Level1 stay rigid.
Copyright DASSAULT SYSTEMES 2002 207
Additional Information
When you make flexible a sub-assembly whose parent assembly is rigid, both assemblies will become flexible. When you make rigid a subassembly, all its child assemblies will become rigid
When you copy and paste a component, pasted component will have same Flexible/Rigid state as the copied one (it is a property of the instance).
208
209
Modify position of the Flexible Base Instance. This Product contains 2 sub-assemblies : Base.CATProduct Base_unit.CATProduct : flexible instance : rigid instance
Flexible sub-assembly
210
Result : all rigid instances should have the same position than the flexible one. Internal position of flexible instances are not impacted by the command.
Copyright DASSAULT SYSTEMES 2002 211