Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Student Notes:
Lesson Content
The case study for this lesson is a skateboard assembly as shown below. The focus of
this case study is the design of the support component. This support uses references
from a skeleton model to control its overall size and location in the assembly. Publications
are used to control the external references created between product components.
Design Intent
The skateboard assembly must meet the
following design intent requirements:
Component locations must be controlled
from a centralized location.
Using the skeleton method, component
locations are controlled by referencing
geometry in a skeleton model.
The skeleton method is a top down design approach. Using the skeleton method you create and
reuse the information stored in a single part, called the skeleton, to define the underlying design
framework of individual components and assemblies.
B. Design changes:
The skeleton method helps manage high-level design changes and propagate them
throughout the assembly. Modifications to design information in the skeleton model
propagates to all the relative individual components and sub-assemblies. This provides
you more control over changes in design.
C. Collaborative design:
Key information stored in the skeleton model can be associatively copied into the
appropriate components used the product. The components can then be edited
separately by different designers. Changes to the design can be made in the skeleton
and all models will update to reflect these modifications. Because the components are
not linked to each other, the deletion of a component within an assembly will not impact
the others.
Element
Point
Line
Plane
Surface
Sketch
Solid
As an allocation volume
As a base feature
Curve
Axis
User Parameter
Deck
Two wheels
Axle tree
Shock Absorbers
Support
A.
B.
C.
D.
E.
C
A
D
E
C
D
I.
To properly use the skeleton method, models are constrained using only the skeleton model as
reference for positioning. Geometrical elements within the skeleton model (such as points,
curves, planes, and axis) are used as constraint references for the assembly components.
Student Notes:
Student Notes:
Exercise 8A
20 min
In this exercise, you create an assembly using the skeleton method. You use the
tools learned in this lesson to assemble the skeleton model into the assembly,
then constrain the components to it. You use reference geometry copied from
the skeleton to design a hole in each component. Finally, you test the links by
modifying the reference geometry in the skeleton to ensure the component
geometry updates properly. Detailed instruction for this exercise is provided.
Exercise 8A
Exercise 8A (1/15)
1a
1. Set options.
1b
2a
Exercise 8A
Exercise 8A (2/15)
3. View parameters.
a. Expand the Parameters node of the
specification tree. The Skeleton model has
a user-defined parameter called
HoleDistance.
3a
4b
Exercise 8A
Exercise 8A (3/15)
5. Assemble the Skeleton model.
5a
6a
6b
Exercise 8A
Exercise 8A (4/15)
7. Assemble a component.
8. Constrain a component.
8a
Exercise 8A
Exercise 8A (5/15)
9. Add another constraint.
9a
10a
10b
Exercise 8A
Exercise 8A (6/15)
11a
12a
Exercise 8A
Exercise 8A (7/15)
13. Save the assembly.
1. Save the Mount assembly.
2. Close the Mount file.
14a
a. Open Skeleton.CATPart.
b. Open LBracket.CATPart.
14b
Exercise 8A
Exercise 8A (8/15)
15. Copy geometry from the skeleton.
15b
16c
16b
Exercise 8A
Exercise 8A (9/15)
16. Paste copied geometry (continued).
d. Select the As Result With Link paste
special option.
e. The pasted point will maintain a
positional link with the Skeleton.
16d
16e
Exercise 8A
Exercise 8A (10/15)
17. Define work object.
17a
18a
Exercise 8A
Exercise 8A (11/15)
18c
18d
c. Specify Up To Last.
d. Enter [20mm] diameter.
Open Mount.CATProduct.
19a
Exercise 8A
Exercise 8A (12/15)
20. Create a hole in context.
20a
21b
Pre-select references.
21a
Exercise 8A
Exercise 8A (13/15)
22a
22b
a. Specify Up To Last.
b. Enter a diameter of [20mm].
23a
Exercise 8A
Exercise 8A (14/15)
24. Activate the Skeleton model.
a. Activate the Skeleton.CATPart window.The
Skeleton model appears as shown.
24a
25a
Exercise 8A
Exercise 8A (15/15)
26. Activate the assembly.
a. Activate the Mount.CATProduct window.
The LBracket part is out of date.
26a
27a
Exercise 8A
Exercise 8A
Exercise 8B
20 min
Exercise 8B
Exercise 8B (1/13)
1. Open a part file.
Open CoverSkel.CATPart. This
part already has two sketches
created for you.
2. Create a parameter.
Create user-defined parameters to
control the sketch dimensions
a. Select the Formula icon to create a
parameter.
b. Create a parameter named
PostDistance and give it a value of
[25mm].
2a
2b
Exercise 8B
Exercise 8B (2/13)
3. Create parameters.
a. PostRadius = 6mm.
b. MaxHeight = 35mm.
3a
3b
Exercise 8B
Exercise 8B (3/13)
4. Drive the sketch with parameters.
4a
4b
4c
Exercise 8B
Exercise 8B (4/13)
4d
4e
Exercise 8B
Exercise 8B (5/13)
5. Create a product file.
5a
5b
5c
Exercise 8B
Exercise 8B (6/13)
6. Create a part file.
6a
6b
6c
Exercise 8B
Exercise 8B (7/13)
6. Create a part file (continued).
d. Select No from the New Part: Origin
dialog box.
e. Create another part, enter TopCover as
the name for the part file.
f. View the specification tree.
6d
6e
6f
Exercise 8B
Exercise 8B (8/13)
7. Create a solid feature.
7a
Exercise 8B
Exercise 8B (9/13)
8. Use skeleton parameters.
8a
8b
Exercise 8B
Exercise 8B (10/13)
9. Create part geometry in context.
9a
9b
Exercise 8B
Exercise 8B (11/13)
10.Change a skeleton parameter.
10a
10b
10c
Exercise 8B
Exercise 8B (12/13)
Student Notes:
11a
11c
11b
Exercise 8B
Exercise 8B (13/13)
12.Drive part geometry from a skeleton.
12a
12c
Exercise 8B
Exercise 8B
Exercise 8C
90 min
In this exercise, you use the tools learned in this and previous lessons to create
an assembly using the skeleton method. You use a skeleton model to control a
rod and piston assembly by referring to its geometry to position components
and design in context. High-level instruction for this exercise is provided.
Exercise 8C
Exercise 8C (1/14)
1. Create a new product file.
Name the product
[Piston_with_Skeleton].
1
2
2. Create Skeleton.CATPart.
Create a new component inside the
assembly called [Skeleton.CATPart].
Exercise 8C
Exercise 8C (2/14)
4.Create additional skeleton geometry.
v.
4bi
4biii
4bii
4biv
4a
4bv
Exercise 8C
Exercise 8C (3/14)
5. Create a line.
Create a line named [Rod_Main_Axis] using
the following references:
a.
b.
c.
d.
e.
f.
g.
6. Create a point.
Create a point at the end of the
Rod_Main_Axis.
Name the point
[Rod_Crankshaft_Middle_Point].
Exercise 8C
Exercise 8C (4/14)
7. Create a plane.
Create a plane normal to the
Rod_Main_Axis and through the
Rod_Crankshaft_Middle_Point.
Rename the point to
[Rod_Crankshaft_Middle_Plane]
8. Create a point.
a. Type: On plane
b. Plane:
Rod_Crankshaft_Middle_Plane
c. H = 0
d. V = From the contextual menu
Edit Formula to be
[Crankshaft_Diameter / 2 +
Fixations_Diameter / 2 + 5mm]
7
8
Exercise 8C
Exercise 8C (5/14)
9. Create a line.
Create a line called [Fixation_Axis] using the
following references.
a.
b.
c.
d.
e.
f.
Type: Point-Direction
Point: Fixation_Center_Point
Direction: Rod_Main_Axis
Support: YZ plane
End: 25mm
Select the Mirrored Extent option.
Exercise 8C
Exercise 8C (6/14)
10. Insert an existing component.
Insert the Rod.CATPart.
Use the following coincidence constraints to
place the component:
10
a. Rod_Crankshaft_Middle_Plane of
skeleton with XY plane of Rod.
b. Rod_Crankshaft_Middle_Point of
skeleton with ZX plane of Rod.
c. YZ plane of skeleton with YZ plane of
Rod.
a. Rod_Crankshaft_Middle_Plane of
skeleton with XY plane of Connector.
b. Rod_Crankshaft_Middle_Point of
skeleton with ZX plane of Connector.
c. YZ plane of skeleton with YZ plane of
Connector.
11
Exercise 8C
Exercise 8C (7/14)
12. Insert an existing component.
Insert the Piston.CATPart into the assembly.
Use the following coincidence constraints to
place the component:
12
Exercise 8C
Exercise 8C (8/14)
13. Link the Rod component parameters.
Activate the rod component and link the rods
user parameters to the skeletons
corresponding user parameters:
a. Pin_Diameter =
[Pin_External_Diameter] of skeleton.
b. Crankshaft_Diameter =
[Crankshaft_Diameter] of skeleton.
c. Fixations_Diameter =
[Fixations_Diameter] of skeleton.
13
Exercise 8C
Exercise 8C (9/14)
14. Replace geometrical elements.
14
a. [Pin_Grip_Center] by [Origin] of
skeleton.
b. [Connector_Thickness1] by
[Rod_Crankshaft_Lowest_Width] of
skeleton.
c. [Connector_Thickness2] by
[Rod_Crankshaft_Highest_Width] of
skeleton.
d. [Pin_Grip_Thickness] by
[Rod_Pin_Connector_Width] of
skeleton.
e. [Fixation_Center] by
[Fixation_Center_Point] of skeleton.
Exercise 8C
Exercise 8C (10/14)
15. Link the connector parameters.
Activate the connector component and link
the connector'
s user parameters to the
skeletons corresponding user parameters:
15
a. Fixation_Diameter =
[Fixation_Diameter] of skeleton.
b. Crankshaft_Diameter =
[Crankshaft_Diameter] of skeleton.
a. [Fixation_Center] by
[Fixation_Center_Point] of skeleton.
b. [Connector_Thickness1] by
[Rod_Crankshaft_Lowest_Width] of
skeleton.
c. [Connector_Thickness2] by
[Rod_Crankshaft_Highest_Width] of
the skeleton.
16
Exercise 8C
Exercise 8C (11/14)
17
a. [Left_Face_Plane] by [Pin_Width] of
skeleton.
b. [Left_Inner_Plane] by
[Piston_Inner_Face] of skeleton.
18
Exercise 8C
Exercise 8C (12/14)
19. Create a new part.
Activate the top-level assembly.
Create a new part named [Pin].
Exercise 8C
Exercise 8C (13/14)
21. Create pin geometry.
21b
Student Notes:
R 10
4
Exercise 8C
Exercise 8C (14/14)
22. Edit specifications.
Now that all the components of the
product are linked to the specifications of
the skeleton, we can change the general
specifications of the product just by editing
the skeleton.
22
a. Pin_Width = 32mm
b. Rod_Crankshaft_Highest_Width
= 10mm
c. Rod_Crankshaft_Lowest_Width =
8mm
23
Exercise 8C
Exercise 8C
Whole sketches
A
B
Ca
Cb
5
4
6
Publishing Parameters
Publication of parameters is useful when replacing a component in an assembly that contains
parameters used to drive other components (i.e., exported parameters).
If the exported parameters are published and the parameters of the replacing component are
published under the same names, they will inherit the control of the exported parameters.
Otherwise the parameters of the replaced component will keep the control.
For example, the number of holes and pattern diameter of the rim are reused in the hub.
A. If the parameters are not published, the hub will continue to sue the parameters for the
original rim and not update.
B. If the parameters are published and the rim is replaced with a bigger one, the parameters
update to the new values.
A
3b
3a
4bi
4bii
2
4
Student Notes:
Student Notes:
4
2
Student Notes:
4
3
5
Step 3: Use the Published Elements
Student Notes:
3
4
7
Step 3: Use the Published Elements
Student Notes:
10
Student Notes:
1. Ensure the replacing published elements are named the same as the published elements to
be replaced. For example, two constraints in the assembly are connected to published
elements of Cric_Screw component. Cric_Screw has been replaced with Cric_Screw_3
which has the same published geometry named identically.
Student Notes:
With published elements there is not a need to re-connect the removed external references, they
are automatically replaced with the corresponding published element from the replacing
component.
To Sum Up ...
Using the knowledge learned in this lesson,
you should now be able to create the
skateboard.
The Skateboard will require you to:
Use a skeleton model to design a part in
context
Publish geometry
To Sum Up...
Exercise 8D
20 min
In this exercise, you will open two existing parts. You publish elements in the
parts and use the published elements to position these parts in an assembly.
You then replace one of the components using published elements to ensure
references are not lost. Detailed instruction is provided for this exercise.
Exercise 8D
Exercise 8D (1/12)
1. Open a part file.
1a
a. Open Base.CATPart.
b. Click Tools > Publication.
c. The Publication dialog box appears.
1b
1c
Exercise 8D
Exercise 8D (2/12)
Student Notes:
2a
2. Publish a face.
a. Select the top face of the base part.
b. The face is listed in the dialog box
and the publication is shown in the
specification tree.
2b
Exercise 8D
Exercise 8D (3/12)
3. Publish an implicit axis.
3a
3b
Exercise 8D
Exercise 8D (4/12)
4. Publish the elements.
4a
Exercise 8D
Exercise 8D (5/12)
5. Open a part file.
a. Open Cap.CATPart.
b. Click Tools > Publication.
c. Publish the face shown.
5a
5c
Exercise 8D
Exercise 8D (6/12)
Student Notes:
6a
6b
Exercise 8D
Exercise 8D (7/12)
Student Notes:
7a
a. Open Control.CATProduct.
b. Insert existing Cap.CATPart.
c. Expand the specification tree to view
published elements.
7c
Exercise 8D
Exercise 8D (8/12)
8. Apply constraints.
8a
Exercise 8D
Exercise 8D (9/12)
Student Notes:
9a
9. Apply constraints.
9b
Exercise 8D
Exercise 8D (10/12)
10. Open a part file.
a. Open CapNew.CATPart.
b. View the published elements.
c. Activate the Control.CATProduct
window.
10b
10c
Exercise 8D
Exercise 8D (11/12)
11. Replace a component.
11a
11a
Exercise 8D
Exercise 8D (12/12)
12. View the replacement.
12a
Exercise 8D
Replace components
Exercise 8D
Exercise 8E
30 min
In this exercise, you will open an existing skeleton model that contains surface
geometry and user parameters. You publish these elements and use them to
create two part files. Detailed instruction for the new topics are provided for this
exercise.
Publish geometry
Publish parameters
Use published elements
Exercise 8E
Exercise 8E (1/9)
1a
a.
b.
c.
d.
e.
f.
Open DriveSkeleton.CATPart.
Click Tools > Publication.
Select Options.
Select Always.
Select OK to the Options dialog box.
Leave the Publications dialog box
open.
1c
1d
Exercise 8E
Exercise 8E (2/9)
2. Publish a parameter.
a. Publish the NumLugs parameter.
2a
Exercise 8E
Exercise 8E (3/9)
3. Publish a surface.
3b
3c
Exercise 8E
Exercise 8E (4/9)
4. Create a product file.
4a
4b
4c
Exercise 8E
Exercise 8E (5/9)
5. Assemble a part file.
a. Assemble Carrier.CATPart.
b. Apply a Fix constraint.
5a
5b
Exercise 8E
Exercise 8E (6/9)
6. Create a new part.
6a
6b
Exercise 8E
Exercise 8E (7/9)
7. Design in context.
7b
7c
Exercise 8E
Exercise 8E (8/9)
8. Use a published parameter.
8b
a. Edit CircPattern.1.
b. From the Instance(s) field
contextual menu click Edit
formula.
c. Equate the instances value to
the NumLugs publication.
8a
8c
Exercise 8E
Exercise 8E (9/9)
9c
8e
Exercise 8E
Exercise 8E
Exercise 8F
20 min
In this exercise, you will open an existing assembly and replace one of its
components. To ensure constraint references are not lost, you will publish
elements in the replaced and replacing components. High level instruction for
this exercise is provided.
By the end of this exercise you will be able to:
Exercise 8F
Exercise 8F (1/4)
1. Open CRIC_SCREW1.CATPart.
Exercise 8F
Exercise 8F (2/4)
4. Open CRIC_SCREW2.CATPart.
5. Publish the axis as shown.
6. Publish the face as shown.
Exercise 8F
Exercise 8F (3/4)
7. Click Tools > Options > Mechanical
Design > Assembly Design. From the
Constraints tab set the Constraints
creation option to Use published
geometry of any level.
8. Open CricFirstAssembly.CATProduct.
9. Expand the CRIC_BRANCH1 component.
Notice that two of its elements are
already published.
Exercise 8F
Exercise 8F (4/4)
13
Student Notes:
15
Exercise 8F
Replace components
Exercise 8F
80 min
In this exercise, you will create the case study model. Recall the design intent of
this model:
Component locations must be controlled from a centralized location.
Support geometry must be defined contextually.
References must be strictly controlled.
Using the techniques you have learned in this and previous lessons, create the
model with only high-level instruction.
Student Notes:
3. Insert Skeleton.CATPart.
3
5
8. Publish elements
Publish the Support_Origin point.
Publish the XY plane
Publish the ZX plane
a. Support_Origin with
Front_Support_Middle_Point.
b. XY plane with Support _Plane,
choose the opposite orientation.
c. ZX plane with ZX plane.
11b
11
12
Student Notes:
17
Draft neutral
face
15
14
13
19a
19b
19c
19d
a.
b.
c.
d.
The Front_Support_Axis
The Front_Shock_Absorber_axis
The Front_Shock1_Start_point
The Front_Axle_Connection_point
20
22
21b
21a
24a
24c
25
28c
28b
27
28a
29
a. Origin: Front_Shock1_Start_Point
b. V Direction:
Front_Shock_Absorber_Axis.
31
34
a. Positioned: ZX plane
b. Origin:
Front_Axle_Connection_Point
c. V-Direction: Front_Support_Axis
37
40
43
a. Support_Origin with
Front_Support_Middle_Point
b. XY plane with Support_Plane,
opposite direction
c. ZX plane with ZX plane, same
orientation.
a. Support_Origin with
Rear_Support_Middle_Point
b. XY plane with Support_Plane,
opposite direction
c. ZX plane with ZX plane, opposite
direction.
45
45a
a. H = 7.5mm.
b. V = 20mm.
Notice that all the points of the fixation
pattern are recalculated accordingly.
47
49
51
50