Académique Documents
Professionnel Documents
Culture Documents
=
1
2
0
,
0
1
1
,
0
1
1
,
0
0
0
1 , 1 1 , 0 0 , 1 0 , 0
P P P P .
15
e-Learning Centre TDI Nasik
3. For the Bezier surface P (u, v) [0 u 1; 0 v 1] with the control points shown,
draw the mesh of the control points,
draw a rough sketch of the surface boundaries, and
using Bernstein polynomials, calculate the position of the surface point P(0.5, 0.75).
=
0
0
2
,
1
0
1
,
0
0
0
0 , 2 0 , 1 0 , 0
P P P ,
=
1
1
2
,
2
1
1
,
1
1
0
1 , 2 1 , 1 1 , 0
P P P ,
=
0
2
2
,
1
2
1
,
0
2
0
2 , 2 2 , 1 2 , 0
P P P .
Note that:
B
0,2
(0. 5) = 0.25, B
1,2
(0.5) = 0.5, B
2,2
(0.5) = 0.25.
B
0,2
(0.75) = 0.06, B
1,2
(0.75) = 0.37, B
2,2
(0.75) = 0.56.
x
y
z
P
0,0
P
0,1
P
0,2
P
1,0
P
1,1
P
1,2
P
2,0
P
2,1
P
2,2
15
e-Learning Centre TDI Nasik
4. What is the Gruebler count useful for? What does it mean when it equals (i) zero, (ii) greater
than zero, and (iii) less than zero?
5. Name two ways of achieving inter-part associativity (e.g., when using master models)?
6. How are the MX, MY, and MZ machining coordinates oriented with respect to a horizontal
lathe? Show using a sketch.
6
3
2
e-Learning Centre TDI Nasik
7. Mathematically, a constrained optimization problem is defined as:
( ) ( )
( )
( ) q j H
m i G
F F R
j
i
u l
n
,..., 2 , 1 0
,..., 2 , 1 0
min that so
*
*
*
* *
= =
=
=
X
X
X X X
X X X
We wish to design a cylindrical fuel storage container that maximizes the volume (V) but
uses only up to 15 lbs of steel. The diameter of the container is D, the height is H, the wall
thickness is t, and each of these dimensions can be controlled. As well, the container must be
strong enough to hold the fuel, assuming static conditions and using a safety factor of four.
Draw connecting lines to relate each of the elements of the problem on the left to the
corresponding mathematical element(s) in which it occurs on the right:
Fuel volume calculation (V)
15 lbs of steel
D
H
t
Stress calculation
Steel weight calculation
Safety factor of 4
( )
( )
( )
*
*
X
X
X
X
X
X
j
i
u
l
H
G
F
8
e-Learning Centre TDI Nasik
6. Which structural optimization technique would be best for determining:
(a) the most effective position of lightening holes (cutouts in the structure to reduce weight)?
(b) the radius of a fillet to minimize stress concentration?
(c) the shape of a fillet to minimize stress concentration?
7. Which optimization solution technique would be best for
determining:
(a) the optimal speed of a jet engine to minimize vibration (if
the vibration is a function of speed as shown)?
(b) the radius of a fillet to minimize stress concentration?
7. Which of the three major approaches to Process Planning would be best suited to:
(a) a one-of-a-kind job in a job shop?
(b) a factory producing hundreds of the same component using an injection molding
machine?
(c) a job shop producing many similar items?
6
4
Rotation speed
Vibration
amplitude
very high peeks
6
e-Learning Centre TDI Nasik
8. Circle the items that can be controlled directly from NC code:
(a) tool spindle rotation speed
(b) cutter position
(c) cutting force applied
(d) cutter feed velocity
(e) whether the coolant flow is on
(f) when to change to a different cutting tool
(g) which clamping fixtures to use
(h) which machine to use
8
e-Learning Centre TDI Nasik
MEEM 4403 COMPUTER-AIDED DESIGN METHODS
LAB EXAM PRACTICE - FALL 2005
For all questions, use "Save Link As" in your web browser to download the parts required from
the course web page (www.me.mtu.edu/~cadm4403).
1. Create the part shown, with the given dimensions (in mm):
the hole on the side has a bottom 10 mm from the shaft centerline
the keyway width is 10 mm
add a pattern of 10 holes at a 30 mm radius on the flange. The holes should be 10 mm in
diameter.
40
e-Learning Centre TDI Nasik
2. Download the part lab_exam_practice_q2.prt. Modify the notch from a V shape to a U
shape as shown. Modify the sketch only.
3. Use Unigraphics expressions to control a parameter Y as a function of X as shown in the
graph. (Set X to be 6 when you submit the part.)
X
Y
0
2
3
4
0 2 5 7
e-Learning Centre TDI Nasik
4. Download the part lab_exam_practice_q4.prt. Correct the problematic feature. The part
should look as shown in Figure 4. Save the part as "lab_exam_practice_q4_username.prt".
Figure 4. Cover
5. Download the part lab_exam_practice_q5.prt. Move the connecting lines to make the
surface shape more triangular on the sides, as shown in Figure 5. Save the part as
"lab_exam_practice_q5_username.prt".
Figure 5. Loft
6. Download the part lab_exam_practice_q6.prt. Edit the loft to change the shape from that
shown in Figure 6(a) to that shown in Figure 6(b). Be sure to edit the loft feature. Do not
create a new feature (it is possible to tell if the feature is a new one.) Save the part as
lab_exam_practice_q6_username.prt.
(a) (b)
Figure 6. Twisted Loft (a) before, (b) after.
10
10
10
e-Learning Centre TDI Nasik
7. Download the parts BLOCK_1x2_BLUE and BLOCK_1x6_RED. Create the assembly
part Floor_username.prt. Use bottom up design techniques to add the pieces and mate
them as shown in Figure 7(a).
Figure 7.
8. Create an assembly Tower_username.prt using three Floor sub-assemblies and one 1x2
piece. Constrain the sub-assemblies and 1x2 piece as shown in Figure 7(b).
9. Create an exploded view of the Floor sub-assembly.
(a) Single Floor Sub- assembly
Name it: Floor_userid
(b) Tower Assembly
Name it:Tower_userid
10
5
5
e-Learning Centre TDI Nasik
10. Download the part BLOCK_1x6_RED. Create the assembly part Link_username.prt. Use
bottom up design techniques to add the pieces and mate them as shown in Figure 7(a).
Figure 7.
11. Create an assembly TwoLinks_username.prt using two Link sub-assemblies. Constrain the
sub-assemblies as shown in Figure 7(b).
12. Create an exploded view of the Links sub-assembly.
10
5
5
(a) Single Link Sub- assembly
Name it: Link_userid
(b) Two Link Assembly
Name it: TwoLinks_userid
e-Learning Centre TDI Nasik
13. Download the part lab_exam_practice_q13.prt and save it as
lab_exam_practice_q13_username.prt.
Create the sketch shown in Figure 9(a) on the horizontal datum plane.
Extrude upwards and intersect with the surface, in order to get the outside shape of the
hatch.
Use Thicken Sheet to create the 0.1 inch thick hatch.
(a) (b)
Figure 9. (a) Sketch for cutting hatch, (b) the hatch.
14. Download the part wing_master_shape.prt. This is the master part to give the shape for a
wing design.
Create a new wing assembly part wing_assy_username.prt, using inch units.
Add the wing_master_shape part to the wing assembly.
Create a new (empty) part called wing_hatch_username.prt, using inch units, and add
this part to the wing assembly.
Use associative copy (Wave Geometry Linker) to add the three fixed datums and the
surface of the wing from the wing shape master part to the wing hatch part.
10
10
e-Learning Centre TDI Nasik
Practice Lab Exam Answers to Selected Questions
2. Turn on layer 21 to view the sketches. Edit the sketch SKETCH_BACK_FACE.
Create and constrain the new lines. Edit the section string ( ) to make it use the
new lines instead of the old lines. (You cant delete the old lines directly because they
are being used by the extrude operation.) Finish the sketch to observe that the solid
updates correctly. Go into the sketch again to delete the lines from the original V.
3. Create a new part (name it lab_exam_practice_q3.prt or similar). Use Tools
Expressions to create X and Y parameters with the corresponding formulas:
X = 6
Y = if (X<2)(3-0.5*X) else if (X<5) (2) else if (X<7) (-3+X) else (4)
4. To get an idea of how the part has been constructed:
- Make all layers visible.
- Unblank all of part.
- From the menu, select EditFeaturePlayback.
- Continue pressing the Step button and observe the creation of the solid model
- Repeat if necessary from a different vantage point, or with some objects blanked
To fix the problem, in Model Navigator, select EXTRUDE EDGE_SHAPE (25).
Press RMB to Edit ParametersFeature Parameters. Observe the extent of the
extrude by the arrows in the graphics window. Change the start distance to 0.
5. Make Layer 21 selectable. In Part Navigator, select THROUGH_CURVES(4)
operation. Press RMB to Edit Parameters. In Edit Parameters:
- Respecify Starting Curve (as shown in Figure 1).
- Edit Alignment (change to By Points, select points as shown in Figure 1.)
1
1
2
2
3
3
Figure 1
e-Learning Centre TDI Nasik
7. Use the regular bottom-up assembly modeling techniques, including creating Mating
Conditions to construct the parts. Refer to the CAST system for how to create
exploded views.
e-Learning Centre TDI Nasik
1
MEEM4403 Computer-Aided Design Methods
Geometric
Constraints
MEEM4403 Computer-Aided Design Methods
2D Geometric Entities
Geometric Entity Deg.-of-freedom
Point
Infinite straight line
Straight line segment
Circle
Circular arc
Ellipse
Parabola
Freeform (e.g. b-spline)
MEEM4403 Computer-Aided Design Methods
2D Geometric Entities
Entity Equation
Point
Infinite line
Line seg.
Circle
e-Learning Centre TDI Nasik
2
MEEM4403 Computer-Aided Design Methods
2D Geometric Entities
Entity Equation
Circular arc
Ellipse
Parabola
Freeform
MEEM4403 Computer-Aided Design Methods
2D Wireframe Constraints
Dimensional:
Distance (linear, horizontal, vertical)
Angle
Radius (or diameter)
Curve Length
Geometric
Coincident, Incident
Parallel, Perpendicular
Tangent, Concentric
Mirror
Fixed, Fixed Horizontal, Fixed Vertical
MEEM4403 Computer-Aided Design Methods
2D Wireframe Constraints
Constraint Deg.-of-freedom removed
Point-
Point
Line-
Line
Point-
Line
Distance
Incident
Angle
Perpendicular
Parallel
1
2
N/A
N/A
N/A
2
2
1
1
1
1
1
N/A
N/A
N/A
e-Learning Centre TDI Nasik
3
MEEM4403 Computer-Aided Design Methods
2D Wireframe Constraints
Constraint Equation
Distance (P1, P2, s)
Distance (L1, L2, s)
Distance (P, L, s)
Angle (L1, L2, )
( ) ( )
2 2
1 2
2
1 2
s y y x x
P P P P
= +
s d d
L L
=
1 2
s d y x
L L P L P
= + sin cos
=
1 2 L L
MEEM4403 Computer-Aided Design Methods
2D Wireframe Constraints
Constraint Equation
Coincident (P1, P2)
Coincident(L1, L2)
Incident(P, L)
Fix (P) (at 10, 5)
1 2 P P
x x =
; 1 2 P P
y y =
1 2 L L
=
; 1 2 L L
d d =
0 sin cos = +
L L P L P
d y x
10
2
=
P
x
;
5
2
=
P
y
MEEM4403 Computer-Aided Design Methods
Under/Over-Constrained
Geometry
If there are not enough constraints, then
the geometry is under-constrained.
If there are too many constraints, then the
geometry is over-constrained.
7
5
7
5
4
6
6
Under-constrained Over-constrained
e-Learning Centre TDI Nasik
4
MEEM4403 Computer-Aided Design Methods
Potential Exam Question
What constraints could be added to fully constrain the
wireframe shown? Include constraints to remove rigid body
motion.
Vertices: A, B, C, D
Straight Lines: AB, BC,
CD, DA
B
A
C
D
MEEM4403 Computer-Aided Design Methods
Potential Exam Question
Sketch the figure resulting when the following constraints
are satisfied for the following entities. A has been drawn to
start you off.
Entities
Vertices: A, B, C, D
Straight Lines: AB, BC, CD
Circular Arc: DA
Constraints
Fixed (A)
Horizontal (AB)
Distance (A, B, 2 in.) (B to the right of A)
Angle (AB, BC, 45) (up and to the right)
Distance (AB, CD, 1 unit) (CD above AB)
Tangent (DA, AB), (DA, CD) (DA left of
AB)
A
MEEM4403 Computer-Aided Design Methods
How Under/Over-Constrained
Geometry is Identified
Under-constrained:
Arrows show remaining degrees-of-freedom.
Status bar text tells how many constraints are
still needed.
Dragging under-constrained geometry.
(Note that you must be in constraining mode ( ) to see
the arrows or status bar text.)
Over-constrained geometry is shown yellow.
Well-constrained, but no solution shown pink.
e-Learning Centre TDI Nasik
5
MEEM4403 Computer-Aided Design Methods
Multiple Solutions
These two shapes have the exact same
geometric entities and constraints
3 5 2
10
6
2
3 5 2
10
6
2
Use to flip between two solutions.
MEEM4403 Computer-Aided Design Methods
1. When geometry is deleted, associated
constraints are also deleted automat-
ically!
Be careful!
2D Fillet
2. Constrain to
opposite lines,
not points, if
possible.
Distances to perpendicular line. GOOD!
2D Fillet
Distances to line ends. BAD!
See problem with filleting.
MEEM4403 Computer-Aided Design Methods
Constraining Procedure
1. Create Sketch object
2. Sketch curves
3. Restrain rigid body motion. (Constrain
against something that is not in sketch.)
4. Constrain the points and curves of the
sketch with respect to each other.
e-Learning Centre TDI Nasik
2D Entity Degrees-of-
Freedom
Equation(s) Variables that
need to be specified
Point 2 N/A x, y
Infinite Line 2
b mx y + =
Alternative form:
0 cos sin = + d y x
m, b
, d
Line Segment 4 Parametric form:
( )
( )
1 0
1 2 1
1 2 1
+ =
+ =
t
t y y y y
t x x x x
(Note that t is an extra parameter whose
degrees-of-freedom are cancelled by the
extra equation.)
x
1
, y
1
, x
2
, y
2
Circle 3
( ) ( )
2 2 2
r y y x x
c c
= +
Alternative parametric form:
2 0
sin
cos
+ =
+ =
t
t r y y
t r x x
c
c
x
c
, y
c
, r
x
c
, y
c
, r
Circular Arc 5
2 1
sin
cos
t t t
t r y y
t r x x
c
c
+ =
+ =
x
c
, y
c
, r, t
1
, t
2
Ellipse 5
2 0
cos sin
sin cos
sin
cos
+ + =
+ =
=
=
t
y x y y
y x x x
t b y
t a x
shape shape c
shape shape c
shape
shape
a, b, x
c
, y
c
,
Note that a and b are
DOF related to shape
and x
c
, y
c
, are DOF
related to rigid body
motion.
Parabola 4
cos sin
sin cos
2
shape shape c
shape shape c
shape
shape
y x y y
y x x x
at y
t x
+ + =
+ =
=
=
a, x
c
, y
c
,
Note that a is DOF
related to shape and x
c
,
y
c
, are DOF related to
rigid body motion.
Freeform shape
(Shape is fixed as:
2 0
) (
) (
=
=
t
t F y
t F x
y ff
x ff
but can be scaled,
translated and
rotated.)
4
cos sin
sin cos
shape shape c
shape shape c
ff shape
ff shape
y x y y
y x x x
sy y
sx x
+ + =
+ =
=
=
s, x
c
, y
c
,
Note that x
ff
and y
ff
are
fixed not free. s is
must be specified for
scaling and x
c
, y
c
, are
DOF related to rigid
body motion.
e-Learning Centre TDI Nasik
1
MEEM4403 Computer-Aided Design Methods
Basic Sweep
Operations
Creating Solids from 2D Profiles!!
MEEM4403 Computer-Aided Design Methods
What is a Defining String and
what is it used for?
A Defining String is a set of connected 2D curves
used in a sweep operation.
Closed string section will generate a solid
with end caps.
Open section will generate a sheet
Closed: Open:
Exception:
UG Offsets
- Another exception: Preferences Modeling Options Body Type: Sheet setting will
create sheets from closed profiles.
MEEM4403 Computer-Aided Design Methods
Creating Defining Strings
Defining Strings are created automatically
when you pick sketches for a sweep operation.
Unconnected curves yield separate defining
strings, and will result in separate features in
the Model Navigator.
Dangling and intersecting curves will cause
problems.
Reference curves will not become part of a
defining string. Use to make curves into
reference curves.
e-Learning Centre TDI Nasik
2
MEEM4403 Computer-Aided Design Methods
Editing Defining Strings
1) Bring up Sketch Tool ( )
2) Activate Sketch
3) Add new curves
4) Edit Defining String ( )
- pick new curves to add
- shift-pick old curves to remove
5) Delete old curves
6) Constrain all curves
7) when finished!
MEEM4403 Computer-Aided Design Methods
Extrude Command
1) Select tool ( )
2) Select sketch, edges, 3D curves, or face to
extrude.
3) Extrude options:
Start/end options: Distance to start/end | Start/end
at next/selected face or plane | through all
Solid Boolean options: Create/Unite/Subtract/
Intersect Use Create if possible.
Direction
Taper angle
Profile offset distances
Other options are set using PreferencesModeling.
MEEM4403 Computer-Aided Design Methods
Revolve Command
1) Select tool ( )
2) Select sketch, edges, 3D curves, or face to
extrude.
3) Select revolve axis
4) Revolve options:
Start/end options: Angle to start/end | Start/ end at
trim face
Solid Boolean options: Create/Unite/Subtract/
Intersect Use Create if possible.
Profile offset distances
Other options are set using PreferencesModeling.
Revolved profile must be on one side of revolve axis!
e-Learning Centre TDI Nasik
3
MEEM4403 Computer-Aided Design Methods
Sweep Command
1) Select InsertSweepSweep Along Guide
2) Select cross-section profile (sketch, edges, 3D curves,
or face)
3) Select sweep path (sketch, edges, 3D curves, or face)
4) Sweep Options:
Solid Boolean options: Create/Unite/Subtract/
Intersect Use Create if possible.
Profile offset distances
Sweep profile must be at start of sweep path!!
Sweep profile must be perpendicular to sweep path!!
Swept shape must not self-intersect!!
e-Learning Centre TDI Nasik
1
MEEM4403 Computer-Aided Design Methods
Datum Geometry &
Engineering Features
As well as, Primitives, Boolean
Operations & Design Intent
MEEM4403 Computer-Aided Design Methods
Datum Geometry
Datum geometry is points, curves, and sur-
faces that are used as reference to help the
designer define locations and orientations
for the placement of features.
In Unigraphics there are three types :
1)
2)
3)
MEEM4403 Computer-Aided Design Methods
Datum Geometry
As well, any point, curve or surface that is
not part of a solid can be used as a datum
as long as it does not disappear in later
modeling operations.
For example:
=
1
1
1
,
0
1
0
,
0
0
1
,
0
0
0
1 , 1 1 , 0 0 , 1 0 , 0
P P P P .
e-Learning Centre TDI Nasik
4. For the Bezier surface P (u, v) [0 u 1; 0 v 1] with the control points shown,
draw the mesh of the control points,
draw a rough sketch of the surface, and
calculate the position of the surface point P(0.25, 0.5).
=
0
0
2
,
0
0
1
,
0
0
0
0 , 2 0 , 1 0 , 0
P P P ,
=
1
1
2
,
1
1
1
,
0
1
0
1 , 2 1 , 1 1 , 0
P P P ,
=
0
2
2
,
0
2
1
,
0
2
0
2 , 2 2 , 1 2 , 0
P P P .
Note that:
B
0,2
(0.25) = 0.56, B
1,2
(0.25) = 0.37, B
2,2
(0.25) = 0.06.
B
0,2
(0. 5) = 0.25, B
1,2
(0.5) = 0.5, B
2,2
(0.5) = 0.25.
x
y
z
P
0,0
P
0,1
P
0,2
P
1,0
P
1,1
P
1,2
P
2,0
P
2,1
P
2,2
15
e-Learning Centre TDI Nasik
5. For the Bezier surface P (u, v) [0 u 1; 0 v 1] with the control points shown,
draw the mesh of the control points,
draw a rough sketch of the surface boundaries, and
using the blending functions, calculate the position of the surface point P(0.5, 0.25).
=
0
0
2
,
0
0
1
,
0
0
0
,
2
0
0
0 , 3 0 , 2 0 , 1 0 , 0
P P P P ,
=
0
1
2
,
1
1
1
,
1
1
0
,
2
1
0
1 , 3 1 , 2 1 , 1 1 , 0
P P P P ,
=
0
2
2
,
0
2
1
,
0
2
0
,
2
2
0
2 , 3 2 , 2 2 , 1 2 , 0
P P P P .
Note that:
B
0,3
(0.5) = 0.125, B
1,3
(0.5) = 0.375, B
2,3
(0.5) = 0.375, B
3,3
(0.5) = 0.125.
B
0,2
(0.25) = 0.56, B
1,2
(0.25) = 0.37, B
2,2
(0.25) = 0.06.
15
x
y
z
P
0,0
P
0,1
P
0,2
P
1,0
P
1,1
P
1,2
P
2,0
P
3,0
P
2,1
P
2,2
P
3,1
P
3,2
e-Learning Centre TDI Nasik
6. For the Bezier surface P (u, v) [0 u 1; 0 v 1] with the control points shown,
draw the mesh of the control points,
draw a rough sketch of the surface, and
calculate the position of the surface point P(0.5, 0.25).
=
0
0
3
,
0
0
2
,
0
0
1
,
0
0
0
0 , 3 0 , 2 0 , 1 0 , 0
P P P P ,
=
0
1
3
,
1
1
2
,
1
1
1
,
1
1
0
1 , 3 1 , 2 1 , 1 1 , 0
P P P P ,
=
0
2
3
,
0
2
2
,
0
2
1
,
0
2
0
3 , 2 2 , 2 2 , 1 2 , 0
P P P P .
Note that:
B
0,3
(0.5) = 0.125, B
1,3
(0.5) = 0.375, B
2,3
(0.5) = 0.375, B
3,3
(0.5) = 0.125.
B
0,2
(0. 25) = 0.56, B
1,2
(0.5) = 0.37, B
2,2
(0.5) = 0.06.
x
y
z
P
0,0
P
0,2
P
1,0
P
1,1
P
1,2
P
2,0
P
2,1
P
2,2
P
3,0
P
3,2
P
3,1
P
0,1
e-Learning Centre TDI Nasik