En v5r19 Imagine and Shape
En v5r19 Imagine and Shape
Student Notes:
CATIA V5 Training
Foils
Version 5 Release 19
January 2009
EDU_CAT_EN_IMA_FF_V5R19
Targeted audience
Product Stylists, Industrial Designers
Prerequisites
Students attending this course should be familiar with the CATIA
Generative Shape Design
8 hrs
Copyright DASSAULT SYSTEMES
Student Notes:
Table of Contents (1/2)
Student Notes:
Table of Contents (2/2)
Student Notes:
Student Notes:
Student Notes:
Overview
Imagine and Shape is used in the product conception stage. The basic principle behind
this workbench is to start with a simple closed or planar shape, then to reach the idea
you have in mind by manipulating and refining the mesh of this shape by rotation,
translation, scaling or subdivision. You can also use GS1/GSD operators to combine
the surfaces and finalize the shape.
Surfaces created in Imagine and shape workbench are based on “Subdivision Surface”
theory.
Copyright DASSAULT SYSTEMES
Student Notes:
Introduction to Subdivision Surfaces
The origin of subdivision surfaces goes back to 1978 when Catmull and Clark, and
Doo and Sabin first proposed to generalize bi-cubic and bi-quadratic patch methods
to meshes of arbitrary topology.
Catmull-Clark subdivision surface
Student Notes:
What is a Subdivision Surface
Subdivision algorithms are exceptionally simple, work for arbitrary control meshes and
produce globally smooth surfaces. Special choices of subdivision rules allow for the
introduction of features into a surface in a simple way.
Subdivision-based representations of complex geometry can be manipulated and
rendered very efficiently, which makes subdivision a highly suitable tool for interactive
animation and modeling systems.
Copyright DASSAULT SYSTEMES
Student Notes:
Subdivision Surfaces in Imagine & Shape
Student Notes:
Accessing the Workbench
Student Notes:
Imagine and Shape: User Interface (1/6)
Shape
Operation
Compass
Subdivision Surfaces
Imagine and
Shape Tools
Contextual Display
Geometry created in
IMA appears under
Geometrical Set in
Specification Tree
Copyright DASSAULT SYSTEMES
Student Notes:
Imagine and Shape: User Interface (2/6)
General behavior:
General Options
Text information to inform you about the
current function and which is linked to the
mouse pointer can be displayed at all times.
The contextual display can be turned on and
off using these icons.
Three levels are available for Level Text Help:
First level: no display
Second level: Manipulation/Translation
Third level: display all information
Toolbars
All functions have associated and dedicated
toolbars to access options.
No dialog boxes are then displayed, saving
screen space.
Option keys
The shift and control keys are frequently used
to manage selection and actions.
The contextual help gives you a clear message
about the active keys and their actions.
Control from a Distance
Copyright DASSAULT SYSTEMES
Student Notes:
Imagine and Shape: User Interface (3/6)
Workbench Styling
IMA workbench Merge
Surfaces
Select/ Selection
Selection Trap Extrusion
Revolve
Copyright DASSAULT SYSTEMES
Extrude
Student Notes:
Imagine and Shape: User Interface (4/6)
Toolbar Icon Name
Operations Link
Symmetry
Working Zone
Definition
View and Selection
mode
Shape Boundary
Operations
Extract
Trim
Split
Shape Fillet
Edge fillet
Copyright DASSAULT SYSTEMES
Variable Fillet
Join
Offset
Student Notes:
Imagine and Shape: User Interface (5/6)
Toolbar Icon Name
Shape Intersection
Operations
(Continued)
Extrude
Revolve
Blend
Multiple Extract
Manual Update
mode
View
Management View Selection F4
View Modification
F2
Note: All commands in IMA
are available by shortcuts.
Copyright DASSAULT SYSTEMES
Student Notes:
Imagine and Shape: User Interface (6/6)
Toolbar Icon Name
Translation
Local normals
Rotation
Affinity
Alignment
Attraction
Pick
Data Definition
Attenuation
Face Selection
Copyright DASSAULT SYSTEMES
Edge Selection
Vertex Selection
Select All
Student Notes:
Imagine and Shape: Recommended Settings (1/3)
1 Update propagation: This option allows you to define the level of children to be updated when
working in Manual update mode.
2 Attenuation: This option lets you define the ratio between the mouse displacement and the actual
displacement of the manipulator. This option is important to improve the accuracy of mesh control.
3 Automatic Weight on vertex: Weight is automatically applied on vertex when there are at least three
connected edges. This option is checked by default.
4 Primitive creation center mode: This option lets you specify the center of gravity of a primitive at the center of
the screen or at the origin of a part.
Student Notes:
Imagine and Shape: Recommended Settings (2/3)
Student Notes:
Imagine and Shape: Recommended Settings (3/3)
Enable '
Proportional'option and set to “0.1” to maximize dynamic display performance.
Copyright DASSAULT SYSTEMES
Student Notes:
Student Notes:
Selection Tools (1/3)
In most functions the modification Tools Palette contains a set of icons dedicated to
mesh selection.
Using one of the selection icons enables a filter mode to only select specified
mesh elements.
Edge Selection
Vertex Selection
Select All
Copyright DASSAULT SYSTEMES
Student Notes:
Selection Tools (2/3)
Student Notes:
Selection Tools (3/3)
Student Notes:
Compass Definition (1/5)
Axes Permutation
Translation
Rotation
Pick 3D element
Copyright DASSAULT SYSTEMES
Student Notes:
Compass Definition (2/5)
Selecting a face
Align the compass X-Y plane on the mean plane of the face.
Selecting an edge
Align the Z axis of the compass along the edge direction.
Selecting a point
Define the compass origin.
Any combination is possible.
Copyright DASSAULT SYSTEMES
Student Notes:
Compass Definition (3/5)
The compass origin is locked using a single click on a vertex and is not modified if you
add elements to the selection. To free its position, use the second icon on the toolbar.
By selecting three vertices successively you define:
The compass origin
The Z axis
The X and Y axis
Copyright DASSAULT SYSTEMES
The compass origin The Z axis The X and Y axis (the previous Z
axis is replaced by X axis)
Student Notes:
Compass Definition (4/5)
You can also select a set of elements using multi selection (control
key or trap using shift key).
Student Notes:
Compass Definition (5/5)
To freely define the compass, use one of the following icons to perform
translation and rotation.
Student Notes:
Managing the Views
View Modification (Shortcut =F2)
Press F2 key on the keyboard.
Select Parallel or Perspective view.
For Perspective view option you can define interactively the focal angle (Default 15°).
Student Notes:
Curve Modeling
You will learn how to create and deform surfaces. Also, you will learn how to link a
curve to a surface.
Curve Creation
Curve Deformation
Copyright DASSAULT SYSTEMES
Student Notes:
Curve Creation
You will learn how to create curves in Imagine and Shape workbench.
Copyright DASSAULT SYSTEMES
Student Notes:
About the Curve Creation Modeler
This new modeler provides users with a natural and intuitive way of drawing
and controlling complex curve
Student Notes:
How to Create a Curve
Student Notes:
Curve Deformation
You will learn how to deform existing curves.
Copyright DASSAULT SYSTEMES
Student Notes:
About Curve Deformation
Toolbar description:
Icon Name
Curve sketching
Direct deformation
Smoothing
Fillet definition
Erase
Planar constraint
Characteristics
Copyright DASSAULT SYSTEMES
Area Selection
Transformations
Student Notes:
Redefining a Curve by Sketching
The Curve sketching option allows you to draw and refine a curve in the same way as
drawing with a pen and paper.
Use a pen tablet to better control the drawing.
You can iterate by drawing as many sketches as you want; the curve will be
recomputed and updated each time.
Copyright DASSAULT SYSTEMES
Student Notes:
Manipulating the Points
If the “curve plane” option is activated the manipulation is allowed only in the
plane where the curve has been created.
If the “curve plane” option is not activated the manipulation is allowed in all
directions.
Copyright DASSAULT SYSTEMES
Student Notes:
Smoothing a Curve
To smooth only a portion of the curve, press the Ctrl key and select the portion
to be smoothed.
Portion to be smoothed
Copyright DASSAULT SYSTEMES
Student Notes:
Filleting a Curve (1/2)
The Fillet option allows you to smooth and better control the shape in a local area.
Manipulator
Release the mouse button
Portion to be smooth
Student Notes:
Filleting a Curve (2/2)
If the modification area includes an extremity of the curve, the handle allows the
manipulation of the position of this limit and the orientation of the tangent
Control Point
Copyright DASSAULT SYSTEMES
Student Notes:
Erasing a Curve
1 2 3
Student Notes:
Defining Curve Characteristics
Student Notes:
Curve Transformations
Student Notes:
Deforming a Curve in 3D Space
Student Notes:
Surface Modeling
You will learn how to create and modify subdivision surfaces.
Student Notes:
Student Notes:
About Basic Surfaces
Creating a Cylinder
Creating a Box
Creating a Pyramid
Creating a Taurus
Creating a Revolve
Creating an Extrude
Student Notes:
How to Create Surfaces (1/3)
Open surfaces
Closed surfaces
Sweep Primitives
Student Notes:
How to Create Surfaces (2/3)
Student Notes:
How to Create Surfaces (3/3)
The modification function is automatically activated after the creation of surface and the
Copyright DASSAULT SYSTEMES
entire mesh is selected (allows to quickly position or manage the points of the curve).
Student Notes:
Manipulating Surfaces
You will learn how to deform surfaces using the surface manipulation functions.
Copyright DASSAULT SYSTEMES
Student Notes:
About the Surface Manipulation
Manipulation functions enable you to control the mesh that drives the surface.
Student Notes:
Applying Translation (1/3)
You can perform translations along 3 directions or onto 3 planes (defined by the
directions), depending on the mouse pointer position
To move selected elements, select the Translation icon. The icon is displayed as shown.
Student Notes:
Applying Translation (2/3)
You can translate the selected elements by required value using Data Definition
icon.
Translated Compass
Selected elements for Translation Compass and selected elements get translated.
Compass gets translated and selected Compass and selected elements get
elements are aligned on compass plane translated to the origin of the surface.
Student Notes:
Applying Translation (3/3)
Option on
Option off
Copyright DASSAULT SYSTEMES
Student Notes:
Applying Translation along Normals
You can perform translations along the normal to the selection as if performing a
local offset.
To translate normal to the selection, select the Local Normals icon. The icon is displayed as
shown.
To have better control during translation use the Translation along Normal
Attenuation command
Option on
Option off
Copyright DASSAULT SYSTEMES
Student Notes:
Applying Rotation
You can perform rotations around one of the three axes of the handle.
To rotate the selected elements, select the Rotation icon.
The icon is displayed as shown
command
Option on
Option off
Student Notes:
Scaling
You can perform scaling along a single axis, along two axes or a full 3D scaling.
To scale selected elements, select the Affinity icon. The icon is displayed as shown.
Student Notes:
Aligning (1/2)
You can align selected elements on a chosen support. The support
can either be a plane or an axis.
Student Notes:
Aligning (2/2)
Alignment of selected elements on an axis, plane or 3D element can
be managed using three options.
On Plane: Used for aligning the elements with Selected edge for alignment
compass plane.
On Axis: Used for aligning the elements with
compass axis.
Pick: Used for aligning the elements with 3D
element.
Copyright DASSAULT SYSTEMES
Student Notes:
Applying Weights (1/2)
Student Notes:
Applying Weights (2/2)
When you select a surface or an edge two options are available, both provided by
the same function:
Smooth Attraction
Sharp Attraction
Student Notes:
Defining Precise Parameters for Manipulation
When you manipulate vertices, edges or faces, you can precisely define parameters
using the Data Definition icon. This displays a contextual dialog box which enables
the specification of precise values.
Copyright DASSAULT SYSTEMES
Student Notes:
Surface Manipulation for Sweep Primitives (1/2)
When you select the Revolve or Extrude command, the manipulation functions
enable you to control the input curves that are required to generate sweep surfaces.
The ‘Align Point’ tool is used to align the point either horizontally or vertically.
The ‘Close Curve’ tool is used to join the two endpoints of the curve in order to close it.
Copyright DASSAULT SYSTEMES
Student Notes:
Surface Manipulation for Sweep Primitives (2/2)
Student Notes:
Student Notes:
What is Topology Modification?
You can modify the basic surfaces using the five dedicated icons from
styling surfaces toolbar. For these edition commands, the result with
current selections is first previewed, then executed by clicking the
Apply button.
Student Notes:
Merging the Surfaces (1/2)
The Merge function creates a surface between the open edges of two
subdivisions in order to assemble them.
The following options are available in the Tools Palette which shows different
merging results.
3
1
Copyright DASSAULT SYSTEMES
Student Notes:
Merging the Surfaces (2/2)
You can use three merging options from the Tools Palette to see different results.
Student Notes:
Extruding a Face (1/7)
Student Notes:
Extruding a Face (2/7)
You can use multi-selections to create a set of extrusions, join faces or fill holes.
Student Notes:
Extruding a Face (3/7)
Student Notes:
Extruding a Face (4/7)
Student Notes:
Extruding a Face (5/7)
Student Notes:
Extruding a Face (6/7)
Select two faces to create a hole. This works if the faces are not
directly connected and if the tangencies of the faces are about
the same. See next slide for details.
Copyright DASSAULT SYSTEMES
Student Notes:
Extruding a Face (7/7)
If the angle between the normal of the two selected faces is less
or equal to 90 degrees, the operation will result on a join of the
two faces.
Copyright DASSAULT SYSTEMES
Student Notes:
Extruding an Edge (1/4)
Edge extrusion
Options:
Fill Extrusion
Examples
Fill option with propagation
Copyright DASSAULT SYSTEMES
Student Notes:
Extruding an Edge (2/4)
Student Notes:
Extruding an Edge (3/4)
Student Notes:
Extruding an Edge (4/4)
Fill Extrusion
Copyright DASSAULT SYSTEMES
Student Notes:
Inserting Sections
The Section Insertion function adds a number of sections to the mesh which
will cut faces in a number of parts. The number of cuts can vary from 1 to 9.
The slider on the right of the screen is used to define number of cuts.
Selected Edge
Copyright DASSAULT SYSTEMES
Slider
Student Notes:
Subdividing Faces
The Subdivision function creates a set of faces inside the selected faces.
The slider on the right of the screen is used to define the ratio between
0.1 to 0.9.
selection.
Student Notes:
Deleting Faces
Face erasing
Copyright DASSAULT SYSTEMES
Edge erasing
Use the control key or a trap using Shift Key to
add elements and subdivide the selection.
Student Notes:
Operations
In this lesson you will go through the following operations on subdivision surfaces.
Student Notes:
Student Notes:
What is Multi-Surface Edition
Student Notes:
How to Edit Multiple Surfaces (1/2)
To multi select:
Student Notes:
How to Edit Multiple Surfaces (2/2)
surface
Student Notes:
Dimensioning Surfaces
You will learn how to control the dimensions of a subdivision surface.
Copyright DASSAULT SYSTEMES
Student Notes:
What is Surface Dimensioning?
The main constraint of a stylist is the size of the product bounding box.
This function allows you to:
Specify the exact dimension of the subdivision surface
displayed directions
Orthogonal Automatically changes the view
View Change point to the closest view plane
Compass Modifies the origin and orientation of
Definition the compass to define new axis system
Student Notes:
How to Control Surface Dimensions (1/3)
Student Notes:
How to Control Surface Dimensions (2/3)
Student Notes:
How to Control Surface Dimensions (3/3)
Student Notes:
Associating Elements
You will learn how to link an existing subdivision surface to a point, line, curve or
another surface.
Copyright DASSAULT SYSTEMES
Student Notes:
What Is Associating elements?
This function allows you to associate a point, line, curve or surface to the mesh and
then deform the surface by deforming the associated element.
IMA Curve/Surface
FreeStyle Curve/Surface
GSD Curve/Surface
Sketcher Curve
Student Notes:
How to Create Associativity
this icon
Select the first icon to select a curve and then
select a curve
You can remove all the associated curve using the
third icon
Student Notes:
More About Associativity (1/4)
This mask gets added to the This mask gets added to the
icon of the feature which is icon of the feature which is
handling another feature. handled by another feature.
Student Notes:
More About Associativity (2/4)
Warning: The surface will never exactly follow the curve shape!
To optimize the « morphing » between the curve and the surface, you first have to
create the curve as close as possible to the surface and ensure that the mesh is
sufficiently dense to follow the curve during deformation.
Student Notes:
More About Associativity (3/4)
Example 2: (Surface
associated to Curve)
Student Notes:
More About Associativity (4/4)
Student Notes:
Other Operations
You will learn how to create a symmetry of a subdivision surface, how to define the
working zone and how to use Generative Shape Design functions in the Imagine and
Shape workbench.
Copyright DASSAULT SYSTEMES
Student Notes:
How to Create a Symmetry
If the surface and symmetry plane intersect, you have the option to
select one of the two solutions.
Copyright DASSAULT SYSTEMES
Student Notes:
What is Defining the Working Zone
Student Notes:
How to Define the Working Zone
Modification of Surface
Copyright DASSAULT SYSTEMES
Student Notes:
What is View and Selection Mode?
Student Notes:
What are Shape Operations?
The Shape operations toolbar lets you access a set of functions belonging to
the Generative Shape Design (GSD) workbench
Trim Fillet
Student Notes:
Student Notes:
General Methodology (1/7)
1 Create Subdivision
surfaces
2 Split/Trim/Fillet in
IMA Shape
operations
Student Notes:
General Methodology (2/7)
Use Shift-trap as much as possible for mesh selection combined with views
management (F4).
Use the Escape key to exit a function as much as possible and a shortcut to
Modification function, for example the Space bar.
Ergonomic advice:
Put your left hand on the left side of the keyboard for a quick access to:
Control / shift
Escape
Space
F4
F2
Copyright DASSAULT SYSTEMES
Student Notes:
General Methodology (3/7)
Create your model using several Subdivision surfaces. Where possible avoid
creating a complex shape with only one surface.
Try to « think » how to break down the shape into elementary blocs. This is the key
to speed-up the creation. See corresponding (General Methodology 4/7, 5/7 and 6/7).
Keep the Subdivisions as light as possible by limiting the mesh density, to ensure a
better surface quality and easy manipulation of surface.
Combine the subdivision surfaces with GSD or other operations (trim, split, fillet) to
finalize the shapes.
Benefit from Sharp Edges modeling which gives a better feeling for the shape. The
sharp edges are then similar to styling curves. Then use GSD fillets on these edges.
Copyright DASSAULT SYSTEMES
Student Notes:
General Methodology (4/7)
The mesh structure as well as the topology has to be carefully managed. This is
the key to obtain the target shape.
Before starting to create a shape, it is recommended to analyze the topology
structure of the shape you have in mind.
Start then by creating a very light mesh structure corresponding to this shape,
then by refining this mesh you will progressively get the final shape.
A good way is to determine the virtual sharp edges which are filleted afterward
with GSD.
Student Notes:
General Methodology (5/7)
Student Notes:
General Methodology (6/7)
Student Notes:
General Methodology (7/7)
Smart selection
When selecting a feature and opening a command, all the feature' s fathers
(subdivision surfaces or styling curves) are temporarily highlighted to enable easy
selection. The selected feature is also temporarily hidden. With this new behavior, you
do not need to edit the subdivision surface in the specification tree.
Example:
Final result
Subdivision surfaces
are highlighted
Copyright DASSAULT SYSTEMES
Student Notes:
Settings Management (1/2)
Student Notes:
Settings Management (2/2)
Student Notes:
Data Migration
In order to edit the subdivision surfaces created using CATIA level prior to R18, you
need to migrate these surfaces. This can be achieved using the Migration command
available in the contextual menu.
The old subdivision surfaces that need to be All the subdivision surfaces in the part are
migrated are highlighted in brown color in the migrated to R18 level.
specification tree.
Copyright DASSAULT SYSTEMES
Student Notes:
Size Management
To have a better indication of the size of your model you can create a light skeleton
with some leading dimensions.
Copyright DASSAULT SYSTEMES
Student Notes:
Tree Structure Management (1/4)
In order to simplify data management, store Styling surfaces in one Geometrical Set
and perform operations in another. The styling surfaces are then easier to find and
modify.
Avoid if possible the use of Ordered Geometrical Sets and PartBody containers to
create Subdivisions or Styling Curves
Example:
Create Three Geometrical sets:
One for the Styling surfaces
One for the Shape operations
One to contain the results of the Shape operations
Copyright DASSAULT SYSTEMES
Student Notes:
Tree Structure Management (2/4)
Student Notes:
Tree Structure Management (3/4)
Copy the result with link of Shape operations inside the Results Geometrical Set, or
create a Join containing the result. The access to key results is then faster and simple
Copyright DASSAULT SYSTEMES
Student Notes:
Tree Structure Management (4/4)
Student Notes:
Quality management (1/4)
There are a number of rules to apply in order to improve surface quality and ensure offset
computation.
Collinear tangencies
Collinear tangencies
Copyright DASSAULT SYSTEMES
Student Notes:
Quality management (2/4)
Student Notes:
Quality management (3/4)
Valence 6
Valence 4
Valence 5
Valence 3
(internal)
Valence 3 Valence 2
(border)
If Valence is different: the quality can be less (C1) but the surface can still be offseted.
Student Notes:
Quality management (4/4)
Example
The general idea is to move the « particular valence » Point located in low
points out of high curvature acceleration area curvature area
Point located in high
curvature area
In a valence 5 case, very often managed in shapes, the shape located around
the valence 5 vertices is not very good.
To improve this, subdivide the shape as illustrated and refine the mesh to get
a similar shape. The surface quality is then better
Copyright DASSAULT SYSTEMES
Student Notes:
Curvature
The first illustration shows a good mesh distribution, the shape is very smooth.