You are on page 1of 195

CATIA Training

Foils

Generative Shape Design
Version 5 Release 8 January 2002 EDU-CAT-E-GSD-FF-V5R8

Copyright DASSAULT SYSTEMES 2002

1

Course Presentation
Objectives of the course
This course covers tools for surface design included in the Generative Shape Design Workbench that are not present in the Wireframe and Surface Design Workbench. At the end of the course, the student will be able to model complex fillets and analyze surface quality.

Targeted audience
Mechanical Designers

1 day

Prerequisites
Wireframe and Surface Design

Copyright DASSAULT SYSTEMES 2002

2

Table of Contents
 Introduction to Generative Shape Design  Creating Wireframe Geometry
Creating an Extremum Creating a Polar Extremum Creating a Reflect Line Methodology Creating a Spine Creating a Parallel Curve onto a Support within GSD Extracting Multiple Edges from a Sketch Tools for Wireframe Geometry Creation

p.6 p.12
p.13 p.21 p.29 p.39 p. p. p.

 Creating Surfaces
Creating Swept Surfaces Creating an Adaptative Swept Surface

p.67
p.68 p.72

Copyright DASSAULT SYSTEMES 2002

3

p.67 p. p. p. p. Copyright DASSAULT SYSTEMES 2002 4 .Table of Contents 1. p. p. Using Analysis Tools Managing Features and Open Bodies Hybrid Design (Working with Hybrid Parts) p. p. Performing Operations Joining Elements Healing Elements Smoothing Curves Extracting Elements Federating Elements Creating Fillets Inverting Orientation Creating Laws p. p. p.

Introduction to Generative Shape Design In this lesson you will see V5 Generative Shape Design user interface and basic functions Generative Shape Design Workbench Generative Shape Design Interface Generative Shape Design Terminology 1 hour Copyright DASSAULT SYSTEMES 2002 5 .

Accessing the Workbench 1 From the MENUBAR Start/Shape/Generative Shape Design 2 By clicking on the current Workbench icon (top right) to access the Favourite Workbenches window. Copyright DASSAULT SYSTEMES 2002 6 .

Part Tree All Non-Solids (i.. Standard tools Copyright DASSAULT SYSTEMES 2002 7 . Surfaces) grouped under “Open Body” Shape Design tools..e. Curves...User Interface: Generative Shape Design General Presentation Sketcher access. Points.

User Interface: Generative Shape Design (1/2) Copyright DASSAULT SYSTEMES 2002 8 .

User Interface: Generative Shape Design (2/2) Copyright DASSAULT SYSTEMES 2002 9 .

curves.Terminology A Part is a combination of one or more Bodies and Open Bodies The PartBody is the default Body for a Part where Solids are stored The Open Body is where non-solids (points. surfaces) are stored Wireframe features Surface features Copyright DASSAULT SYSTEMES 2002 Group :Set of surfacic features 10 .

General Process From Assembly > create a new part (Top-down approach) or Create a new part > insert in assembly (Bottom-up approach) 1 Use GSD to create Planes in 3D to support 2D Wireframe geometry 2 Go into the Sketcher to create the planar Wireframe Geometry 4 Create Surfaces on the Wireframe 3 Use GSD to create all required 3D Wireframe Geometry 5 Optional : Join Multiple Surfaces then Offset a solid Copyright DASSAULT SYSTEMES 2002 11 .

Creating Wireframe Geometry In this lesson. you will learn how to create all types of Wireframe elements. Copyright DASSAULT SYSTEMES 2002 12 .

WFS Functionality common to both workbenches but with more capabilities within GSD. Functionalities specific to the Generative Shape Design workbench. Within GSD you will discover new functionalities that are not in WFS and also advanced GSD capabilities in some functions that exist in both workbenches. Copyright DASSAULT SYSTEMES 2002 13 .WFS Wireframe versus GSD Wireframe Wireframe & Surface Design and Generative Shape Design are two workbenches which have many common functionalities.

Creating Points in 3D Creating Lines in 3D Creating Planes in 3D Creating Curves in 3D Copyright DASSAULT SYSTEMES 2002 14 .Review of WFS Wireframe Geometry You can review the tools covered in the Wireframe & Surface Design Course which are also included in the Generative Shape Design Workbench.

Creating an Extremum In this Skillet you learn what is an Extremum and how to create it. Copyright DASSAULT SYSTEMES 2002 15 .

The element might be a sketch.Why Create an Extremum? In order to help CATIA find the maximum or minimum point of a curve or surface along any direction chosen by the user. a 3D curve or line. Maximum Extremum on a solid face along the Z Axis Maximum Extremum on a Curve along the Z Axis Minimum Extremum on a Surface along the X Axis Copyright DASSAULT SYSTEMES 2002 16 . a surface or a solid face.

4 3 Select a line or a plane (normal direction) to specify the direction to evaluate the Extremum 5 Click OK to confirm.Creating an Extremum 1 Select the Extremum Icon. Select Max or Min according to your requirement. 2 Select the element on which to find the Extremum. The Extremum is added to the specification tree Copyright DASSAULT SYSTEMES 2002 17 .

Additional Information on Extremum If the Element is a surface. according to the chosen direction you can obtain a curve or a line as Extremum. If the element is a surface. you may specify two others optional directions. Copyright DASSAULT SYSTEMES 2002 18 .

Creating a Polar Extremum In this Skillet you learn what is a Polar Extremum and how to create it. Copyright DASSAULT SYSTEMES 2002 19 .

A reference direction.An origin. The minimum angle regarding to a specified direction : The maximum angle regarding to a specified direction : Copyright DASSAULT SYSTEMES 2002 20 .What is a Polar Extremum? Any planar curve can be defined with its polar equation (relation linking the radius and the angle). The maximum radius from a specified origin : . The polar extremum function allows you to find the points on the curve corresponding to : The minimum radius from a specified origin : The polar extremum is calculated in an axis system defined by : .

5 3 Select the planar contour on which you want to create the polar extremum and its supporting plane.Creating a Polar Extremum 1 Select the Polar Extremum Icon. 6 4 Select the origin point from the polar extremum will be calculated. Click OK to confirm the polar extremum creation. Copyright DASSAULT SYSTEMES 2002 21 . Define the reference axis. 2 Select the type of polar extremum you want to create.

Creating a Reflect Line Methodology You will learn what is a Reflect Line and how create it. Copyright DASSAULT SYSTEMES 2002 22 .

Thanks to the Reflect Line curve. If we perform a Draft analysis on this part. Copyright DASSAULT SYSTEMES 2002 23 . thanks to the red areas that the part is non extractible. we can see.What is a Reflect Line Reflect lines are curves for which the normal to the support surface in each point presents the same angle with a specified direction. It is very useful to find the parting plane of a complex surface. we can cut the part in two extractible parts.

3 Key in an angle representing the value between the selected direction and the normal to the surface.Creating a Reflect Line 1 Direction 2 Select a support surface and a direction. Reflect lines 4 Copyright DASSAULT SYSTEMES 2002 Click OK to confirm reflect line creation 24 .Y or Z axis by opening a contextual menu in the Direction field. Support You can define one of the X.

Creating a Spine You will learn what is a Spine and how create it. Copyright DASSAULT SYSTEMES 2002 25 .

by default. the guide curve. Each section of the swept surface is perpendicular to this Guide Curve The Spine icon will allow you to create a curve that will be use later as a spine There are two ways to build a spine : Curve normal to a list of ordered planes or planar curves Copyright DASSAULT SYSTEMES 2002 Spine curve computed from several guide curves 26 . If you want to fix an orientation for your surface sections you will have to define a Spine.What is a Spine ? For the Swept and Lofted surface. For instance you want to get the swept sections perpendicular to the green spine: Spine Swept sections are perpendicular to the guide curve Swept sections are perpendicular to the Spine. The swept sections may be oriented by another Spine (not the default one). Guide Curve Profile In this Swept surface. there is a default spine (the guide or a computation from the guides). the Spine is.

The point is projected onto the first plane as the spine starting point. 27 .  3 Use these three buttons to replace. delete or add a plane or a profile. Copyright DASSAULT SYSTEMES 2002 Click OK to confirm. 2 Successively select planes or planar profiles. You can also select a start point.Creating a Spine from planes and planar curves 1 Select the Spine Icon. The Spine is added to the specification tree.

The Spine is added to the specification tree.Creating a Spine from Guide Curves 1 Select the Spine Icon. Use these three buttons to replace. delete or add a plane or a profile. Copyright DASSAULT SYSTEMES 2002 Sweep using the default spine (guide curve 1) Sweep using the user created spine 28 . Click in the field Guide 2 3 Select the Guide Curves 4 Click OK to confirm.

Creating a Parallel Curve onto a Support Within GSD You will learn how create various parallel curves. Copyright DASSAULT SYSTEMES 2002 29 .

Creating a Curve Parallel to another on a Support (1/3) 1 Support 2 Choose the parallelism type : Reference curve Euclidean : The distance between both curves will be calculated without taking in account the support curvature. Parallel Curve Euclidean Euclidean Parallel Curve Copyright DASSAULT SYSTEMES 2002 Geodesic Geodesic parallel curve Reference curve 30 . Geodesic : The distance between the curves will be calculated taking the support curvature into account.

Support Reference curve Check here to create two parallel curves symmetrically in relation to the reference curve. If you have chosen the euclidean parallel type. you can choose to offset the curve at a constant distance or according to a law.e. 4 Specify the Offset by entering a value or using the graphic manipulator (green arrows).Creating a Curve Parallel to another on a Support (2/3) 3 Select the reference curve and the support plane or surface. i. 5 If you want to create several parallel curves separated by the same offset check the option Repeat object after OK Copyright DASSAULT SYSTEMES 2002 6 Click OK to continue The created curve is defined as an Object. Select the parallel corner type. the reference for creating the other 31 curves .

Copyright DASSAULT SYSTEMES 2002 32 . including the object parallel curve. • The parallel curves are separated from the object line by a multiple of the offset value. • The curve instances are grouped in a new Open Body if you have checked the option.Creating a Curve Parallel to another on a Support (3/3) 7 Define the number of parallel curves to be created You can choose to create or not the instances in a new Open Body. 8 Click OK to confirm parallel curve creation Object parallel curve Parallel curve instances in a new Open Body • As many parallel curves as indicated in the Object Repetition dialog box are created.

You will learn to extract some geometrical elements from a Sketch.Extracting Multiple Edges from a Sketch. Copyright DASSAULT SYSTEMES 2002 33 .

Extracting Multiple Edges If you have a sketch containing several elements. the extract is added to the specification tree Copyright DASSAULT SYSTEMES 2002 34 . you can extract a subpart of these elements to create geometry. 1 Select the Extract Multiple Edges icon Click on this button to delete a sub element of the list 2 Select the geometry of the multi profile sketch that you want to extract 3 Click on OK.

. Stacking Commands Work on Support Copyright DASSAULT SYSTEMES 2002 35 . Now let us look at some Wireframe tools common to the WFS and GSD Workbenches ..Tools for Wireframe geometry creation.

Copyright DASSAULT SYSTEMES 2002 36 .Stacking Commands You will learn how to stack commands while creating wireframe elements.

projections. .rotations. . . Using mouse button 3 you display a contextual menu listing all the elements you can create using the stacking commands capability. .translations. .conics . Copyright DASSAULT SYSTEMES 2002 37 .points.planes.Why Do You Need to Stack Commands ? Stacking commands allows you to create construction elements while creating an element which requires those construction elements.circles. .symmetry.lines.points.intersections.planes. . . .corners. You have access to the stacking commands capability while creating: . . . What about stacking commands ? You can create the following construction elements: .lines.

When using the stacking command capability you can check the status of the stack in the Running Commands window.Stacking Commands… While creating an element you may need a construction element that you will create on the fly... You define the parameters of the construction element. 38 . Copyright DASSAULT SYSTEMES 2002 Let ’s see now the way to stack commands. The construction element is created and selected at the same time.

Stacking Commands (1/4)
When you create some wireframe elements (point, line, plane, circle, corner, conic) or when you perform a translation, a rotation or a symmetry on an object you can create on the fly the missing construction elements, i.e. points, lines, planes, intersections or projections. In the following example you will see how to create a plane from scratch.

1

2 Select the type of plane you want to create.

3 Using mouse button 3 click in the Point

field and select the Create Point option. The Point Definition window is displayed.

Copyright DASSAULT SYSTEMES 2002

39

Stacking Commands (2/4)

4 Define the parameters to create the point.

The status of the stacking commands is also displayed in the Running Commands window.

5 Click OK to accept point creation.

The Plane Definition window is displayed again with Point.1 in the Point field.
The Point button next to the Point field allows you to edit the point parameters.

6 Using mouse button 3 click in the Line

field and select the Create Line option. The Line Definition window is displayed.

Copyright DASSAULT SYSTEMES 2002

40

Stacking Commands (3/4)

7 Define the parameters to create the line.

The status of the stacking commands is also displayed in the Running Commands window.

8 To create the points needed for the

line you can also use the stacking commands. In that case the Running Commands window will look like this:

Copyright DASSAULT SYSTEMES 2002

41

Point.1 Line. Point. The Plane Definition window is displayed again with Line. 10 Click OK to accept the plane creation.1 in the Line field.3 If you want to modify a parameter of the plane you can also double-click on its identifier in the specification tree.1 Point. The Line button next to the Line field allows you to edit the Line parameters.2 Copyright DASSAULT SYSTEMES 2002 42 .1 Plane.Stacking Commands (4/4) 9 Once the two points are created click OK to accept the line creation.

Copyright DASSAULT SYSTEMES 2002 43 . work on it with or without a grid and snap to a point.Working on a Support You will learn how to define a planar or non-planar support.

1 When you create a point after selecting the surface as a support the Point Definition window automatically displays the option ‘On surface’. What about support ? • If you define a plane as a support a grid is displayed and positioned in the plane of the screen. In that case you have access to the ‘Snap to Point’ capability. Support plane = YZ With the ‘Snap to Point’ capability the created points are located at the nearest intersection of the grid. • If you define a surface as a support the elements created after selection of the surface will be located on the surface by default. Copyright DASSAULT SYSTEMES 2002 44 .Why Do You Need to Work on a Support ? You can select a plane or a surface to use it as a support for further element creation. Support surface = Extrude.

Copyright DASSAULT SYSTEMES 2002 45 . 2 Select the plane you want to define as a support. here the YZ plane. By default the last created working support (current) is displayed in red in the specification tree. The ‘not current’ working supports are displayed in blue. A Working support.1 feature is added to the specification tree under the Working supports entry.Working on a Support – Plane Support (1/3) 1 The Work on Support window is displayed.

active. the system does not take the grid into account.Working on a Support – Plane Support (2/3) The Work on Support window changes and displays several options to define the grid. 4 If you want your cursor to move directly to an intersection point of the grid click on the Snap to If you enter coordinates when the ‘Snap to point’ icon is Point icon. 46 Copyright DASSAULT SYSTEMES 2002 . Selected plane Define the total length of the grid subdivision Define which axis is taken as H direction in the 2D plane Check this option if you want a different primary spacing in the second direction Define the number of steps in a grid subdivision Set the grid visualization parallel to the screen 3 Click OK to confirm grid creation.

the point type is automatically set to ‘On plane’. .Working on a Support – Plane Support (3/3) 5 Create an element on the support.the cursor points only on the grid intersection points. Note that : . 6 Exit the working support : Using the Working Supports Activity icon Using the Set as Not Current option in the contextual menu Copyright DASSAULT SYSTEMES 2002 47 . Here you are creating a point.

A Working support. By default the last created working support (current) is displayed in red in the specification tree. Copyright DASSAULT SYSTEMES 2002 48 . The ‘not current’ working supports are displayed in blue.Working on a Support – Surface Support (1/2) 1 The Work on Support window is displayed. 2 Select the surface you want to define as a support.1 feature is added to the specification tree under the Working supports entry. here the extruded surface.

Note that the point type is automatically set to ‘On surface’. 5 Exit the working support : Using the Working Supports Activity icon Copyright DASSAULT SYSTEMES 2002 Using the Set as Not Current option in the contextual menu 49 .Working on a Support – Surface Support (2/2) 3 Click OK to confirm grid creation. 4 Create an element on the support. Here you are creating a point.

you will review all the Surface creation tools that were covered in WFS and that are also available in the GSD Workbench Copyright DASSAULT SYSTEMES 2002 50 .Creating Surfaces In this lesson.

Why Do You Need Surfaces ? You can use basic surfaces either to create a new part or to complete the design of a solid part What about surfaces ? You can create a surface from: .a line. curve or sketch .other surfaces Offset surface created from another surface and a direction Surface of revolution created from a profile (Spline) and an axis of revolution For each type of surface you will also define its limits or the angle of revolution Copyright DASSAULT SYSTEMES 2002 51 .

Within GSD you will discover new functionalities that are not in WFS and also advanced capabilities in some functions that exist in both workbenches. Copyright DASSAULT SYSTEMES 2002 52 . WFS Functionality common to both workbenches but with more capabilities within GSD. GSD Functionality specific to the Generative Shape Design workbench.WFS Surfaces versus GSD Surfaces Wireframe & Surface Design and Generative Shape Design are two workbenches which have many common functionalities.

Creating a Surface from a profile .Creating a Sphere Creating a Surface from Boundaries .Creating a Surface of Revolution .Creating a Extruded Surface .Review of WFS Surfaces You can review the tools covered in the Wireframe & Surface Design Course which are also included in the Generative Shape Design Workbench.Creating a Blend Surface Creating a Surface from another Surface .Creating a Fill Surface .Creating an Offset Surface Creating a Lofted Surface Copyright DASSAULT SYSTEMES 2002 53 .

Creating Swept Surfaces You will learn how to create Explicit and Implicit Swept Surfaces within the Generative Shape Design Workbench Explicit Swept Surfaces Implicit Swept Surfaces Copyright DASSAULT SYSTEMES 2002 54 .

Creating Explicit Type Swept Surfaces You will learn how to create swept surfaces using Any Profile Copyright DASSAULT SYSTEMES 2002 55 .

the swept profile is constant in each section along the guide curve. If no spine is selected the guide curve is used as spine. You can then choose to give a reference plane or surface (Reference tab) or to select another guide curve and anchor points (Second Guide tab). Select the guide curve and the profile. 2 By default.Creating an Explicit-type Swept Surface (1/7) 1 Select the Sweep Surface icon. 3 Confirm swept surface creation Copyright DASSAULT SYSTEMES 2002 56 .

You can define a law to drive the angle evolution between the profile and the reference surface Copyright DASSAULT SYSTEMES 2002 57 .Creating an Explicit-type Swept Surface (2/7) Using a reference surface : You can define a reference surface to control the position of the profile along the sweep.

the reference is no more the profile but the Guide Curve. Using positioning : The profile is oriented in the guide curve axis system.Creating an Explicit-type Swept Surface (3/7) Position Profile You can position the profile with the guide curve. Using positioning and a reference surface : The guide curve axis system is now oriented regarding the reference surface orientation : Grey axis-system : profile reference axis Green axis-system : current profile orientation Copyright DASSAULT SYSTEMES 2002 58 . Using no positioning : When the profile position is fixed with respect to the guide curve. Using the Position profile mode. the sweep lies on the profile and on the guide curve (if it intersects the profile) or on the parallel to the guide curve crossing the profile (minimum distance).

The direction defines the X axis of the positioning axis system.Creating an Explicit-type Swept Surface (4/7) Position Profile : Parameters In the Position profile mode you can display parameters to modify the position of the sweep profile on the guide curve defining a new origin and a rotation angle or direction. 45 deg You can rotate the positioning axis system around the guide curve with respect to initial axis system of the profile. Copyright DASSAULT SYSTEMES 2002 59 . Or These coordinates (or the selected point) define the position of the origin of the positioning axis system (green) in the first sweep plane.

You may want to invert the orientation of the X or Y axes of the positioning axis system. Copyright DASSAULT SYSTEMES 2002 60 .Creating an Explicit-type Swept Surface (5/7) Position Profile : Parameters In the Position profile mode you can display parameters to modify the position of the sweep profile on the guide curve defining a new origin and a rotation angle or direction. You can select a point defining the origin of the axis system linked to the profile.

the profile extremities connected to the guides are inverted.Creating an Explicit-type Swept Surface (6/7) Second Guide Curve and Anchor Points You can select a second guide curve to define the sweep. If no spine is selected. Copyright DASSAULT SYSTEMES 2002 61 . the vertical orientation of the profile is inverted. the first guide curve is the spine : You can create a spine if you want to obtain a more regular surface : • If you check the Profile extremities inverted option. • If you check the Vertical orientation inverted option.

the profile is positioned regarding to the initial geometrical conditions between the profile and the anchor points. Anchor points So. the anchor points are remaining on the guide curves all the sweep long. Guide curves Profile While creating the swept surface.Creating an Explicit-type Swept Surface (7/7) Second Guide Curve and Anchor Points You also can use Anchor Points to position the profile on the guide curves. Copyright DASSAULT SYSTEMES 2002 62 .

Creating Line Type Swept Surfaces You will learn how to create swept surfaces using Linear Profiles Copyright DASSAULT SYSTEMES 2002 63 .

Creating a Line-type Swept Surface : Two Limits 1 Line type : Subtype : Two limits 2 Click on the Line icon. If no spine is selected the first guide curve is used as spine. Guide curve 1 You can select the second guide curve as middle curve instead of entering length values (same as Limit and middle subtype) Length 1 Guide curve 2 Length 2 3 Confirm surface creation Copyright DASSAULT SYSTEMES 2002 64 . then select the Two limits subtype and the two guide curves.

Length 2 Length 1 Angle between the sweep and the reference surface. If no spine is selected the first guide curve is used as spine. Key in an angle value and define the length of the surface. Guide curve 1 Angle Reference surface Copyright DASSAULT SYSTEMES 2002 3 Confirm surface creation 65 . then select the With reference surface subtype.Creating a Line-type Swept Surface : Reference Surface 1 Line type : Subtype : With reference surface 2 Click on the Line icon. the guide curve and the reference surface.

the guide curve and the tangency surface.Creating a Line-type Swept Surface : Tangency Surface 1 Line type : Subtype : With tangency surface 2 Click on the Line icon. then select the With tangent surface subtype. Guide curve 1 Tangency surface 3 Copyright DASSAULT SYSTEMES 2002 Confirm surface creation 66 . If no spine is selected the first guide curve is used as spine.

Creating Circle Type Swept Surfaces You will learn how to create swept surfaces using Circular Profiles Copyright DASSAULT SYSTEMES 2002 67 .

Radius In case of several solutions you can check them all and then select one of them (green color = active solution) Copyright DASSAULT SYSTEMES 2002 3 Confirm surface creation 68 .Creating a Circle-type Swept Surface : Two Guides and Radius 1 Circle type : Subtype : Two guides and radius 2 curves and the radius. the two guide If no spine is selected the first guide curve is used as spine. then select the Two guides and radius subtype. Click on the Circle icon.

3 Copyright DASSAULT SYSTEMES 2002 Confirm surface creation 69 . then select the Center and radius subtype. a center curve and a radius. If no spine is selected the center curve is used as spine.Creating a Circle-type Swept Surface : Center and Radius 1 Circle type : Subtype : Center and radius 2 Click on the Circle icon.

Creating a Circle-type Swept Surface : One Guide and Tangency Surface 1 Circle type : Subtype : One Guide and Tangency Surface 2 Select the guide curve. and key in a radius sufficient to link the guide curve and the tangency surface. then select the one guide and tangency surface as subtype. Click on the Circle icon. In case of several solutions you can check them all and then select one of them (orange color = active solution) Copyright DASSAULT SYSTEMES 2002 70 . the tangency surface.

Creating Conical Type Swept Surfaces You will learn how to create swept surfaces using Conical Profiles Copyright DASSAULT SYSTEMES 2002 71 .

Define an angle between the swept surface and the tangency surface Set the parameter value (ranges from 0 to 1) indicating the sweep proximity to the spine.Creating a Conical-type Swept Surface : Two Guide Curves 1 Conical type : Subtype : Two Guide curves 2 Click on the Conic icon. Copyright DASSAULT SYSTEMES 2002 3 Confirm surface creation 72 . then select Two guide curves and their tangency supports.

The default spine is always the first guide curve.Creating a Conical-type Swept Surface : Five Guide Curves 1 Conical type : Subtype : Five Guide curves 2 Click on the Conic icon. then select Four guide curves and a tangency support. Five Guide Curves You can specify a Spine curve. Copyright DASSAULT SYSTEMES 2002 3 Confirm surface creation 73 .

Creating an Adaptative Swept Surface You will learn what is an Adaptative Swept Surface and how create it Copyright DASSAULT SYSTEMES 2002 74 .

What is an Adaptative Swept Surface. This particular sweep uses a Sketch as Implicit profile along a Guiding Curve. Guiding Curve The Sketch has been designed in context directly from the dialog box and represent a connex profile Sketch By giving some points. The guiding curve is used as the default spine. Copyright DASSAULT SYSTEMES 2002 75 . You can modify the constraints defined in the original sketch independently for each section. you will define automatically intermediate sections on the spine.

76 . there is a few acceptable tangency discontinuity areas. In the Explicit sweep the surface does not inherit of the constraints defined in the sketch. In an adaptative sweep. Besides you can create on the fly intermediate sections along the guiding curve and modify the constraints independently in each section.What are the differences with the Classic Sweep. This leads to build a surface that inherits of the sketch constraints scheme on the whole surface. Copyright DASSAULT SYSTEMES 2002 If we analyse the connections between the surfaces. the surface inherits of the sketch constraints. The Implicit sweep is always defined from a sketch. there are important tangency discontinuities. What does that mean ? If we analyse the connections between the surfaces.

Guiding Curve 2 Sketch 3 Select predefined points or vertices on the guide curve to add intermediate sections.Creating an Adaptative Swept Surface (1/3) 1 Select the Adaptative Sweep icon. Select the Guide Curve and the Sketch to be swept. Intermediate sections Copyright DASSAULT SYSTEMES 2002 77 .

Creating an Adaptative Swept Surface (2/3) 4 Under the Parameters tab. you can modify the constraints defined in the original sketch for each section independently Use this icon to remove a section 75 mm radius 22 mm radius Copyright DASSAULT SYSTEMES 2002 78 .

Creating an Adaptative Swept Surface (3/3)
5
Under the Moving Frame tab, you can replace the spine (the default one is the guiding curve).

The Discretization scroll bar allows you to define the precision of the surface. The step value define the number of virtual intermediate sections used to create the surface.

Result with a discretization step = 1.00

Result with a discretization step = 0.50

6

Click OK to confirm the surface creation
79

Copyright DASSAULT SYSTEMES 2002

Additional Information on Adaptative Sweep (1/2)
If you want to create an adaptative swept surface which lays on other surfaces, you will create your sketch in context because you want to put some associative constraints with the existing geometry.

In many cases, you will meet some difficulties to build associative elements from existing geometry.

To avoid this problem, it is better to build its sketch directly from the Adaptative sweep dialog box.

Here we want that the sketch keeps its tangency with the surfaces (the intersection between the surface and the sketch plane) in each section of the sweep.
Copyright DASSAULT SYSTEMES 2002

Open a contextual menu in the Sketch field then choose Edit Sketch.

80

Additional Information on Adaptative Sweep (2/2)
The Sketch Creation for Adaptative Sweep dialog box is displayed. You just have to follow instructions of the prompt bar. the

Click on OK, the automatically defined construction elements.

sketch is with the

Associative construction elements

Copyright DASSAULT SYSTEMES 2002

81

Performing Operations on the Geometry In this lesson. and to trim 3D geometrical elements. to split. Extrapolating. and inverting the orientation of Surfaces. Review of WFS Operations Joining Surfaces Healing Surfaces Smoothing Curves Extracting Elements Federating Elements Creating Fillets Inverting Orientation Creating Laws Copyright DASSAULT SYSTEMES 2002 82 . you will review WFS tools to transform. Healing. You will also see additional. powerful tools in GSD for Filleting.

WFS Operations versus GSD Operations Wireframe & Surface Design and Generative Shape Design are two workbenches which have many common functionalities. Copyright DASSAULT SYSTEMES 2002 83 . Within GSD you will discover new functionalities that are not in WFS and also advanced capabilities in some functions that exist in both workbenches. WFS GSD Functionalities specific to the Generative Shape Design workbench.

Review of WFS Operations You can review the tools covered in the Wireframe & Surface Design Course which are also included in the Generative Shape Design Workbench. Restoring Surfaces Disassembling Surfaces Splitting Elements Trimming Elements Transforming Elements - Translating an Element Rotating an Element Applying a Symmetry to an Element Scaling an Element Creating an Affinity Performing an Axis-to-Axis transformation Extrapolating Elements Creating Near Elements Creating Patterns Copyright DASSAULT SYSTEMES 2002 84 .

Joining Elements You will learn how to join wireframe or surface elements Element 2 Element 1 Join result Copyright DASSAULT SYSTEMES 2002 85 .

adjacent curves .Why Joining Elements ? You can join elements to use two or more elements as a single element in a further operation.adjacent surfaces Join result Two adjacent splines. Four adjacent surfaces. What about joined elements ? You can create joined elements from: . Join result Copyright DASSAULT SYSTEMES 2002 86 .

How to Join Elements… Let ’s see now the way to join elements .. Copyright DASSAULT SYSTEMES 2002 87 ..

To modify the join definition you can edit it and remove elements or replace an element by another. i. Element 2 Element 1 CATIA will: .Joining Elements (1/2) 1 2 Select one by one the elements to be joined together.e. This option checks the connexity between the elements in the resulting join.ignore the elements that do not allow the join to be created. the maximum distance below which two elements are considered as only one element.reduce the number of resulting elements . You can define a merging distance. 88 . Copyright DASSAULT SYSTEMES 2002 3 Click OK to confirm join operation.

Copyright DASSAULT SYSTEMES 2002 89 . Face to be removed You can also select subelements to exclude from the joined surfaces.Joining Elements (2/2) While joining elements you can exclude some sub-element from the joined surface. You can create another join surface with the excluded sub-elements.

the elements are not joined Select the elements to be joined. Copyright DASSAULT SYSTEMES 2002 90 . The tangency discontinuity between these surfaces is 6deg : CATIA refuses to create the join surface because the tangency discontinuity between the surfaces is greater than the specified angle tolerance: Activate the new option Angle Tolerance. If the angle value on the edge between two elements is greater than the Angle Tolerance value.Additional Information on Joining While joining surfaces. you can specify an angle tolerance.

Healing Surfaces You will learn about the Healing operation Copyright DASSAULT SYSTEMES 2002 91 .

Why Healing? While Join is a topological integration of surfaces into one logical surface. Copyright DASSAULT SYSTEMES 2002 92 . HEALING will mathematically deform the shape of surfaces at boundary areas so they smoothly blend into one another. When physical parts are manufactured from CAD models. the machining is guided by the exact representation of the individual surfaces. Healing is important to ensure that each one of these surfaces transitions smoothly between one another. Hence.

Copyright DASSAULT SYSTEMES 2002 93 .Healing Surfaces (1/3) 1 2 Select the Join where you know there is a gap that you would like to Heal. 3 Choose if you want to heal the point discontinuities or the tangency discontinuities. You can also select directly the surfaces to heal.

define the discontinuities you consider it is not necessary to heal (Distance Objective and Tangency Objective). .define the discontinuities to be healed (Merging distance and Tangency angle).Healing Surfaces (2/3) : Parameters The objective of the parameters is to choose the discontinuities you want to heal or not : 4 Key in parameters : Note : a quick violation analysis can help to choose these parameters : Healed Merging distance Gap value Not healed Distance Objective Not healed Healed These parameters are thresholds that allows you to: . Copyright DASSAULT SYSTEMES 2002 Healed Tangency angle Tangency discontinuity value Not healed Tangency Objective Not healed Healed 94 .

Healing Surfaces (3/3) 5 Click OK to confirm healed surface creation. the Note : a quick violation analysis now shows : Copyright DASSAULT SYSTEMES 2002 95 .

Smoothing Curves In this Skillet you will learn how smoothing curves. Copyright DASSAULT SYSTEMES 2002 96 .

CATIA answers you that the profile curve is not continue in tangency and that it could not build the geometry as you whish.Why Smoothing Curves Sometimes when you want create a sweep for instance. We want to create a Line-type sweep from this curve using the plane as reference surface. We need to smooth the curve before generating the sweep. The Smoothing Curve function allows you to clean these curves in distance and tangency. Using the smoothed curve. we can create the swept surface. Copyright DASSAULT SYSTEMES 2002 97 . We can see the discontinuity points and their values to correct the curve.

In area : discontinuity type and value before smoothing. Select the Smoothing Curve icon. .Out area : discontinuity status after smoothing. set the tangency and curvature thresholds up to the value you want to repair. 3 Using the displayed values. 4 Click on OK to create the smoothed curve Copyright DASSAULT SYSTEMES 2002 98 .Smoothing Curves (1/2) 1 2 Select the curve to be smoothed. A discontinuity analysis is displayed : .

4 Select the support surface (the curve to smooth must lie on this surface). 3 Define the smooth parameters.Smoothing Curves (2/2) Smoothing a curve. 5 curve : it will lie on the surface. 1 2 Select the curve to smooth. you have the possibility to select a support surface. Copyright DASSAULT SYSTEMES 2002 Click OK to create the smoothed 99 .

Reason : the discontinuity is not within the specified threshold. but the curvature discontinuity is not within the curvature threshold. Reason : both tangency and curvature discontinuity are within the curvature and tangency threshold. Reason : the discontinuity in tangency is within the tangency threshold. Copyright DASSAULT SYSTEMES 2002 100 . A yellow box means that the discontinuity has been partially corrected.Additional Information on Smooth Curve(1/2) The status of the discontinuities is displayed using a colour code. Meaning of the boxes colour: A red box means that the discontinuity has not been corrected. A green box means that the discontinuity has been completely corrected.

placing the mouse on the discontinuity to make the text box appear : You can also display the information sequentially : The total number of discontinuities is displayed.Additional Information on Smooth Curve (2/2) You can choose to visualize only the non-corrected discontinuities : You can choose to visualize the discontinuities interactively. Copyright DASSAULT SYSTEMES 2002 101 .

Extracting Elements You will learn how to extract edges and faces from a surface. Edge extraction Face extraction Copyright DASSAULT SYSTEMES 2002 102 .

Extracting an Edge from a Surface You can extract one or several edges of a surface which can be either boundaries or limiting edges of faces. Here there is an ambiguity about the propagation side you are prompted to select a support face. the dialog box dynamically updates and the Support field is added.No propagation Copyright DASSAULT SYSTEMES 2002 2. You cannot define limit points.Point continuity 103 . Selected edge 3 Click OK to confirm edge extraction. According to the selected propagation type you get : Selected support face 1.Tangent continuity 3. In this case. 1 2 Select a surface edge and choose the propagation type.

1 2 Select a face and choose the propagation type. you can de-select the elements to extract.Extracting a Face from a Surface You can extract one or several faces of a surface with or without propagation. 3 Click OK to confirm face extraction. The complementary mode : Switching on this button. and select the non-selected elements : Copyright DASSAULT SYSTEMES 2002 104 .

Federating Elements You will learn how to federate elements while joining surfaces and extracting faces Copyright DASSAULT SYSTEMES 2002 105 .

A modification of the part geometry may lead to a change of the supporting face. A fillet have been added to the top edge of this pad. 2.Why federate ? (1/2) 1. The sketch supporting the pad have been modified so that the filleted edge does not lie anymore on the same face Copyright DASSAULT SYSTEMES 2002 106 . Elements created from a surface are in fact created from its faces. The pad has been created with the option “Up to surface”. This edge depends on a face of the blue surface.Surfaces are made of several faces. using the blue surface.

Federating the faces of the surfaces.Why federate ? (2/2) 3. Then the part is updated without any problem : Copyright DASSAULT SYSTEMES 2002 107 . To solve the problem. During the update of the part.This change can lead to an update error because the elements created from these faces are no longer recognized. this kind of update error does not occur anymore. you just have to federate the faces of the blue surface. an update error occurred : the filleted edge is not recognized : 4.

How to Federate Elements The federation of elements is available through the Join and the Extract tools : Let’s see now how to federate ... Copyright DASSAULT SYSTEMES 2002 108 .

Federating Elements while Joining Surfaces Joining surfaces. 5 joined surface. Click OK to create the federated 109 Copyright DASSAULT SYSTEMES 2002 . you have the possibility to federate the faces of the resulting surface 1 2 Select one by one the elements to be joined together. 4 Select one face of the join surface and choose a propagation type. 3 Expand the new “Federation” panel in the join dialog box.

5 extracted surface. 3 Choose a propagation type. 4 Activate the federation switch.Federating Elements while Extracting Faces Extracting faces from a solid. you have the possibility to federate the faces of the resulting surface 1 2 Select one face of the solid. Click OK to create the federated Copyright DASSAULT SYSTEMES 2002 110 .

Variable. Edge.Creating Fillets Filleting is an operation that is used to smoothly connect surfaces. You will learn how to create Shape. Face-To-Face. and TriTangent Fillets Copyright DASSAULT SYSTEMES 2002 111 .

Copyright DASSAULT SYSTEMES 2002 112 . people having been using Fillets as a general modelling tool for surface creation.Why Fillets? Fillets were originally used in industry to remove sharp edges on parts. More and more.

Make sure the red arrows point towards the concave side of the fillet.and Apply . The Shape Fillet is added to the specification tree Copyright DASSAULT SYSTEMES 2002 113 .to see the difference) 5 Click OK to confirm.Creating a Shape Fillet (1/3) Use these command to create a fillet between two surfaces 1 Select the Shape Fillet Icon 2 Select two surfaces and put in the required radius value. 3 4 Choose one of the Extremities conditions (Switch between the four types . Decide which supporting surface you want to trim.

Creating a Shape Fillet (2/3) : Extremity Type Here are the different types of extremities Copyright DASSAULT SYSTEMES 2002 114 .

Copyright DASSAULT SYSTEMES 2002 The first support is left unchanged. Only the first support is trimmed. Only the second support is trimmed. 115 .Creating a Shape Fillet (3/3) : Trimming the supports Four combinations are possible : No support are trimmed Both support are trimmed The second support is left unchanged.

2 Select one or more internal edges of a surface You can control the Extremities of the Fillet the same way as for the Shape Fillet You can also fillet an entire face Copyright DASSAULT SYSTEMES 2002 116 .Creating an Edge Fillet (1/2) Use these command to provide a transitional surface along a sharp internal edge of a surface 1 Select the Edge Fillet Icon 3 Enter the Radius value.

Creating an Edge Fillet (2/2) 4 Choose a Propagation type : If Minimal. only the selected edges will be filleted. If Tangency. The Edge Fillet is added to the specification tree 117 Copyright DASSAULT SYSTEMES 2002 . all edges tangent to the selected edges will also be filleted. 5 Click OK to confirm.

Creating a Variable Fillet (1/3) In this type of fillet the radius varies at selected points along a selected edge 1 2 3 Select the Variable Fillet Icon Select one or more internal edges of a surface Double-Click on any of the shown radius values to change it You can specify a Zero radius value at limit points of a Variable Fillet 4 Select inside this box then select anywhere along the edge to put in an additional radius value along the edge. (You can also create a point on the edge and select this point if accuracy is required) You can control the Extremities of the Fillet the same way as for the Shape Fillet and the Propagation type the same way as for the Edge Fillet Copyright DASSAULT SYSTEMES 2002 118 .

Creating a Variable Fillet (2/3) 5 Choose a radius variation type : Cubic (function ax3+bx2+cx+d) Linear (function ax+b) 6 Copyright DASSAULT SYSTEMES 2002 Click OK to confirm. The Variable Fillet is added to the specification tree 119 .

Creating a Variable Fillet (3/3) You have the capability to create a variable fillet with the fillet sections keeping a constant direction in accordance with a spine Edge to be filleted The fillet sections are perpendicular to filleted edge Spine The fillet sections are perpendicular to the Spine Copyright DASSAULT SYSTEMES 2002 120 .

If the radius is two big.Creating a Face-To-Face Fillet Use the Face-Face fillet command when there is no intersection between the faces or when there are more than two sharp edges between the faces. If the radius is too small. the Cylinder will not be able to touch both faces at once. we will not be able to achieve a Cylinder tangent to the faces. The Face-To-Face Fillet is added to the specification tree You can control the Extremities of the Fillet the same way as for the Shape Fillet The shape of the Face-To-Face Fillet is basically generated by lying a Cylinder with a specific radius into the gap between two faces. Copyright DASSAULT SYSTEMES 2002 121 . 1 Select the Face-To-Face Fillet Icon 2 Select the two faces (belonging to the same surface) between which you want to create the Face-ToFace Fillet 3 4 Put in the desired radius Click OK to confirm.

Creating a Tri-Tangent Fillet The creation of tri-tangent fillets involves the removal of one of the three selected faces. Copyright DASSAULT SYSTEMES 2002 122 . must same 2 Select the two faces you want to keep 3 Select the face to be removed. The Tri-Tangent Fillet is a variable radius Fillet tangent to all three faces selected. The Tri-Tangent Fillet is added to the specification tree. 4 Click OK to confirm. 1 Select the Tri-Tangent Fillet Icon The three faces belonging to the surface.

And a spine curve. Creating Fillets. Spine Curve Hold Curve Select a hold curve lying on one support to drive the fillet radius. you can now choose a curve sketched on one of the support to be connected to control the radius variation.Additional Information on Fillet : Hold Curve and Spine This option concerns with all type of fillet : we will focus on the shape fillet creation. Note : the result is a variable radius fillet whose radius is driven by the hold curve. Copyright DASSAULT SYSTEMES 2002 123 .

Additional Information on Fillet : Limiting Elements This option concerns the edge. you can limit it by selecting an element (plane or surface) that intersects it completely : Edge to fillet Limiting element Edge to fillet Copyright DASSAULT SYSTEMES 2002 Limiting element 124 . While creating one of these fillets. the face-face and the tri-tangent fillets. the variable radius.

Overlapping fillets Copyright DASSAULT SYSTEMES 2002 125 . In some case. fillets may be overlapping. The Trim ribbons option lets you solve this by trimming the fillets where they overlap.Additional Information on Fillet : Trim ribbon This option concerns the edge and the variable radius fillets.

if a radius is too large for instance. In some case. then select the edge you wish to keep.Additional Information on Fillet : Rolling Edge (1/2) This option concerns the edge and the variable radius fillets. Click on the more button to expand the dialog box. Copyright DASSAULT SYSTEMES 2002 126 . you may need to indicate that an edge should not be filleted.

You just have to expand the edge fillet dialog box clicking on the more button. then select the edge on which the fillet will roll in the Edge to keep field. Copyright DASSAULT SYSTEMES 2002 127 .Additional Information on Fillet : Rolling Edge (2/2) You may need that a fillet roll around an edge.

Inverting Orientation You will learn how to invert the orientation of Curves and Surfaces Inverting a Surface Inverting a Curve Copyright DASSAULT SYSTEMES 2002 128 .

Most menu interfaces allow the user to change these orientations on the fly. Copyright DASSAULT SYSTEMES 2002 129 . The Invert Orientation operation exists solely for the user’s convenience.Why Invert Orientation? The results of most surface creation and trimming operations depend on the orientations of the elements involved.

The initial display of the red arrow is the already inverted direction. 3 Clicking on the red arrow or on the Reset Initial button displays the initial (uninverted) orientation of the element 4 Click OK to confirm. The Invert operation is added to the specification tree Copyright DASSAULT SYSTEMES 2002 130 .How to Invert Orientation 1 Access the Invert Orientation from the Menubar .under Insert/Operation 2 Select the curve or surface to invert its orientation.

Copyright DASSAULT SYSTEMES 2002 131 . such as swept surfaces. or parallel curves.Laws You will learn how to create evolution laws. to be used later on when creating Generative Shape Design elements.

Reference Line The interest to define laws is to reuse them in others tools. Instead having a constant distance for a parallel curve you will be able to make vary this distance with a predefined law. L The law is defined on the common length between both entities. You can reuse this variable distance only to create parallel curves or sweeps. Copyright DASSAULT SYSTEMES 2002 132 . Definition Curve d The law define the variations of d along L.What are Laws? A law is computed as the distance between points on the reference line and their matching points onto the definition curve.

only the common area is used to compute the law. The law is added to the Specification Tree. 3 Definition curve Fix a X value or use the manipulators to see the corresponding Y value 4 When the reference line and definition curve do not present the same length. Copyright DASSAULT SYSTEMES 2002 Click OK to confirm.Creating Laws Create an evolution function from existing geometry. 1 Select the Law Icon. Select the line or curve you want as definition curve for the evolution law. 133 . 2 Reference Select the line you want as reference line.

Additional Information on Laws You can combine the laws created within GSD with laws created with the Knowledge Law Editor Define the parameter names and types Select the Law icon in the Knowledge toolbar. To reuse the graphic law. check “Select Feature” then use the “Evaluate” object as written above. Copyright DASSAULT SYSTEMES 2002 134 . Reuse these law combinations in Parallel curves or classic sweeps creation like the other laws.

and Connection Analysis Tools The Connect Checker The Curve Connect Checker Draft Analysis Curvature Analysis Porcupine Curvature Analysis Copyright DASSAULT SYSTEMES 2002 135 . you will learn how to use the Draft. Curvature.Using Analysis Tools In this lesson.

Copyright DASSAULT SYSTEMES 2002 136 .The Connect Checker You will learn how to use the Connect Checker tool to analyze the connection between surfaces.

Why the Connect Checker? For surface modeling. Curvature analysis Tangency analysis Distance analysis Copyright DASSAULT SYSTEMES 2002 137 . to ensure good transition from one surface to another. the Connect Checker allows the user to examine : • the distance (mm) • the tangency (deg) • the curvature (%) along an edge joining two surfaces.

4 Choose the type of Display you require. 5 Copyright DASSAULT SYSTEMES 2002 Adjust the color ranges taking account your Minimum and Maximum values 138 .How to use the Connect Checker (1/2) 1 Multi-Select the two surfaces between which you would like to check the connection 2 Select the Connect Checker Icon 3 Choose the Analysis Type : distance. tangency or curvature Note the Minimum and Maximum values between the two surfaces.

How to use the Connect Checker (2/2) The number of selected elements and the number of detected connections are displayed. The Connection Analysis is added to the specification tree 139 . Select the Quick button to obtain a simplified analysis taking into account tolerances (distance. tangency and curvature). 7 Copyright DASSAULT SYSTEMES 2002 Click OK to confirm. 6 Check the analysis result on the geometry.

Copyright DASSAULT SYSTEMES 2002 140 .The Curve Connect Checker You will learn how to use the Connect Checker tool to analyze the curvature discontinuities on curves.

Building a circle sweep on it. Copyright DASSAULT SYSTEMES 2002 141 . you get a surface that is not continuous in tangency. tangency or curvature discontinuities in order to smooth the non-continuous curves : • the distance (mm) • the tangency (deg) • the curvature (%) This curve is discontinuous in tangency. The curve connect checker allows you to detect the point.Why the Curve Connect Checker ? For wireframe based surface modeling. it is necessary to use curve that are continuous in tangency and in curvature.

Curvature analysis Tangency analysis The curvature discontinuities are displayed on the analysed curve. 1 2 Select the Curve Connect Checker icon and the curve to analyse. 142 . Select the Analyse Type you want to process. Distance analysis The point discontinuities are displayed on the analysed curve. Copyright DASSAULT SYSTEMES 2002 The tangency discontinuities are displayed on the analysed curve. tangency and curvature discontinuities on curves.How to use the Curve Connect Checker (1/2) This tool allows you to detect the point.

Copyright DASSAULT SYSTEMES 2002 143 .How to use the Curve Connect Checker (2/2) 3 Select the Quick Violation Analysis mode by clicking on the Quick button. only the tangency discontinuity is displayed. 4 Click OK to confirm. If both tangency and curvature discontinuities are detected. This option allows the user to give thresholds bellow which the discontinuity is not detected. The Curve Connect Checker Analysis is added to the specification tree : Display of the maximum discontinuity values on the curve.

Draft Analysis You will learn how to use the Draft Analysis tool to analyze the draft values of surfaces or solids Copyright DASSAULT SYSTEMES 2002 144 .

a part is analyzed to look for negative Draft angles in order to determine if a 5-Axis NC machine will be required to cut the part. Drafts need to be analyzed to determine extractability of the part. Copyright DASSAULT SYSTEMES 2002 145 . For NC Machining.Why analyze Draft? For mold design.

How to use the Draft Analysis Tool (1/2) The Draft analysis tool gives you at every point the angle between the normal to the surface and the Draft direction which is by default the Z axis. Dark Blue is 0-3 Degrees (probably vertical).here Red is negative draft. Light Blue is 3-15 Degrees. and Green is 15-20 Degrees 146 Copyright DASSAULT SYSTEMES 2002 . Select the surface(s) or solid where you want to examine Draft 2 Select the Draft Analysis Icon. 4 Adjust the color range fields . 1 Select the customized view render style. 3 The analysis is displayed on the selected element.

How to use the Draft Analysis Tool (2/2) 5 The default Draft direction is the Z axis. Arrows are displayed under the pointer. Copyright DASSAULT SYSTEMES 2002 7 Click Close when done. the analysis follows the w axis as draft direction Using this draft direction. You can manipulate the compass. the part sould be extractible The part is not extractible 6 Activate the fly analysis checkbox and navigate with the pointer over the surface Click on this button to invert the draft direction. 147 . red represent draft direction. To modify it drag and drop the compass on a plane or on the surface. The displayed value indicates the angle between the draft direction and the normal to the surface at the current point. Green arrow is the normal to the surface.

Curvature Analysis You will learn how to use the Mapping Analysis tool to analyze surface curvature Copyright DASSAULT SYSTEMES 2002 148 .

Why Curvature Analysis? Curvature analysis of surfaces in generally used to help model high quality surfaces. Copyright DASSAULT SYSTEMES 2002 149 . Abrupt change of curvature on a surface (for example on a car exterior body) can be readily seen by the naked eye and must be smoothed.

Abrupt change of curvature on a surface can be readily seen by the naked eye and must be smoothed. The curvature analysis measure the curvature on each point of a surface according to the following method : curvature radius in one point (R): represents the local convexity of the surface The curvature in one point (C): C = 1 / R is the inverse of the radius If radius R Ç If radius R È curvature C È curvature C Ç Intersection Plane / Surface Radius (R) Curvature (C) Radius measure of the surface intersection with a cutting plane Copyright DASSAULT SYSTEMES 2002 Curvature measure surface intersection cutting plane of the with a 150 .What is a Curvature Analysis? (1/2) Curvature analysis of surfaces is used to detect the defaults on high quality surfaces.

the mean value (Gaussian analysis) and to see the inflection areas. The Mapping analysis tool allows you to measure these minimum and maximum values. In each point we will have a maximum curvature value CM and a minimum curvature value Cm. Gaussian : C = CM. Normal Point on surface On these intersection curves we can measure an infinity of curvature values in this point.Cm Minimum Maximum Inflection area Copyright DASSAULT SYSTEMES 2002 151 .What is a Curvature Analysis? (2/2) If we rotate planes around the normal on a point of the surface. we can build the intersection of these planes with the surface.

Change the color scale to linear Pass the mouse over the surfaces and read the curvature values shown in order to get a general idea of curvature variation on the part 5 Copyright DASSAULT SYSTEMES 2002 Click Close when done 152 .Measuring the Mean Curvature on a Surface. The objective is to differentiate the various curvature sub-areas of the surfaces 4 Select Gaussian as analysis type. 1 3 Select the customized render style. view 2 Select the surfaces where you want to examine Curvature Select the Mapping Analysis Icon Adjust the color range fields taking into account your observation in Step 3.

Measuring the Minimum or Maximum Curvature on a Surface.
1 3
Select the customized render style. view

2

Select the surfaces where you want to examine Curvature

Select the Mapping Analysis Icon

4
Adjust the color range fields taking into account your observation in Step 3 : drag and drop the arrows or key in directly the right values in the fields.

Select Minimum or Maximum as analysis type.

Pass the mouse over the surfaces and read the curvature values shown in order to get a general idea of curvature variation on the part. Notice that the minimum curvature is always in the perpendicular plane to the maximum curvature . Copyright DASSAULT SYSTEMES 2002

5

Click Close when done

153

Checking a Surface Using the Limited Radius
Use the Limited Radius analysis to check if the surface can be offset or to check if tool (an end mill) with a end radius can mill the part.
Select the customized render style. view Select the surfaces where you want to examine Curvature Select Limited as analysis type.

1 3

2

Select the Mapping Analysis Icon

4

5

Set the Limited Radius value.

In the green area, the defined tool could not mill the part.

6

Click Close when done
154

Copyright DASSAULT SYSTEMES 2002

Checking the Inflection Areas on Surfaces.
Using the Inflection Area analysis type you can check where are the curvature sign changes.
Select the customized render style. view Select the surfaces where you want to examine Curvature

1

2

3

Select the Mapping Analysis Icon

4

Select Inflexion Area as analysis type.

In the blue areas, the Gaussian curvature (mean) is negative.

5

Click Close when done

In the green area, the Gaussian curvature (mean) is positive.

Copyright DASSAULT SYSTEMES 2002

155

the precision of the analysis depends upon the display settings. Fix the 3D Accuracy to the minimum value to have a better analysis rendering.Additional Information on Mapping Analysis (1/2) The Analysis is calculated on the mesh used to display the object. Copyright DASSAULT SYSTEMES 2002 156 .

Additional Information on Mapping Analysis (2/2)
Case of a multi surface analysis :
Multi surfaces analysis Global analysis

The displayed curvature information values are the values of the last selected surface

The displayed curvature information values are kept on the set of surfaces

The analysis is done on each surface apart.

The analysis is done on all the set of surfaces

Copyright DASSAULT SYSTEMES 2002

157

Porcupine Curvature Analysis
You will learn how to use the Porcupine Curvature Analysis tool to analyze surfaces boundaries curvature

Copyright DASSAULT SYSTEMES 2002

158

Why Porcupine Curvature Analysis?
The Porcupine Curvature analysis is an easy curvature discontinuities visualization tool. The boundaries of a surface are impacted by the curvature discontinuities of the surface. The Porcupine Curvature analysis analyses the surfaces boundaries in order to detect the surfaces curvature discontinuities.

Copyright DASSAULT SYSTEMES 2002

159

Using the Porcupine Curvature Analysis (1/4) This tool allows you to detect the curvature discontinuities on curves and to visualize them. Copyright DASSAULT SYSTEMES 2002 160 . This tool can be applied on : -A curve. -A surface (boundaries analysis).

Copyright DASSAULT SYSTEMES 2002 161 . .Using the Porcupine Curvature Analysis (2/4) Analysis type : Curvature discontinuities displayed with a radius type analysis. You can choose between a curvature type and a radius type analysis.Radius : you visualize the radius evolution along the curve.Curvature : you visualize the curvature evolution on the curve. Curvature discontinuities displayed with a curvature type analysis. .

Using the Porcupine Curvature Analysis (3/4) The diagram : You can choose to visualize the curvature evolution using the diagram: -Each curve analysis posses its own color for a clearer visualization. . Copyright DASSAULT SYSTEMES 2002 162 . .You can slide the pointer over the diagram to display the amplitude at a given point of the curve.The extremum values are displayed in the diagram window.

Using the Porcupine Curvature Analysis (4/4) The Porcupine Curvature Analysis visualization parameters : Reverse the curvature values on the analyzed curves. you can optimize the analysis visualization. Copyright DASSAULT SYSTEMES 2002 163 . Display all the extremum on the analyzed curves. Adjusting these parameters. Fills the analysis area. Envelop the analysis area. It has no effect on the curvature values along the curves.

you will learn advanced tools for managing Open Bodies in the specification tree.Managing Features and OpenBodies In this lesson. Review of miscellaneous WFS tools • • • • • Manipulating Elements Editing Surface and Wireframe Definition Creating Datum Features Updating a Part Applying Material onto Surfaces Managing the Geometry • • • • Using the Historical Graph Quick Edition of Geometry Deleting Useless Elements Auto-Sorting an OpenBody Managing OpenBodies Creating a Group Creating a New OpenBody Changing the Father Node of an OpenBody Selecting Bodies using the Body Selector Duplicating an OpenBody Copyright DASSAULT SYSTEMES 2002 164 . You will also learn how to work in a Hybrid environment and in a Multi-Model environment.

GSD WFS Functionalities specific to the Generative Shape Design workbench. Copyright DASSAULT SYSTEMES 2002 165 .WFS Management Features versus GSD Management Features Wireframe & Surface Design and Generative Shape Design are two workbenches which have many common functionalities. Within GSD you will discover new functionalities that are not in WFS and also advanced capabilities in some functions that exist in both workbenches.

Review of WFS Miscellaneous Tools You can review the tools covered in the Wireframe & Surface Design Course which are also included in the Generative Shape Design Workbench. Manipulating Elements Editing Wireframe and Surface Definition Creating Datum Features Updating a Part Managing OpenBodies Copyright DASSAULT SYSTEMES 2002 166 .

Managing the Geometry You will learn the following tools to help you manage Open Bodies in the specification tree: Using the Historical Graph Quick Edition of Geometry Deleting Useless Elements Auto-Sorting an OpenBody Copyright DASSAULT SYSTEMES 2002 167 .

3 Select the Surface Presentation to display the surfacic hierarchical elements. 2 Select the Historical Graph icon. 168 Copyright DASSAULT SYSTEMES 2002 .Using the Historical Graph (1/2) The Historical Graph allows you to display the hierarchical links between the different features of a part. 1 Select the feature from which you want to know the hierarchy.

Using the Historical Graph (2/2) Reframe the Graph to Add a Graph to Remove the Graph 4b 4a Select the Parameter Filter button. Copyright DASSAULT SYSTEMES 2002 169 . You can Edit and modify a Parameter directly by double click on it Double click a feature to edit and modify it. Click on plus to expand the tree.

1 2 Select the Quick Edit icon.Quick Edition of Geometry. The Quick Edit allows you to quickly access to the parent elements of the selected object. Informations are displayed on the whole geometry : Green : the last element generated in the selected geometry Red : the direct parent of the last generated element Purple (with G letter) : the first element that generate the final one You can Edit and modify an element directly by double click on it Compare with the historical graph. Select the geometry You identify the generating elements. Copyright DASSAULT SYSTEMES 2002 170 .

CATIA gives you a list of elements to delete and ask you to confirm before delete Copyright DASSAULT SYSTEMES 2002 171 .Deleting Useless Geometry This command allows you to quickly delete all un-referenced datums. 2 Click on Yes to confirm. that are not participating in the creation of other geometrical elements. 1 Select Delete useless elements… in the Tools menu.

Open a contextual menu.Auto-Sorting OpenBodies This command allows you to sort hierarchically the wireframe features under the selected OpenBody. 2 In this specification tree certain features are not in a hierarchical order. then select Auto-Sort OpenBody. Copyright DASSAULT SYSTEMES 2002 172 . 1 Select the OpenBody node in the Specification tree.

Managing Open Bodies You will learn the following tools to help you manage Open Bodies in the specification tree: Creating a Group Creating a new Open Body Changing the Father node of an Open Body Duplicating an Open Body Copyright DASSAULT SYSTEMES 2002 173 .

during the creation and trimming of surfaces. the specification tree can get large and often confusing. the history of parent surfaces is kept in its entirety in order to allow for automatic update of downstream geometry following a modification of any parent surface.Why Open Body Management Tools? In V5. Creating a Group Hides all the nodes of an Open Body except for specific nodes the user chooses to see. Copyright DASSAULT SYSTEMES 2002 174 . Creating a new Open Body Creates a new Open Body branch in the specification tree with the option of putting nodes from existing Open Bodies into it. (Allows for multiple groups containing related elements) Changing the Father node of an Open Body Allows the user to change the position of an Open Body in the specification tree. Due to this fact. Duplicating an Open Body One of the modes of this tool duplicates the Open Body in its entirety. This allows the user to edit nodes in the copied Open Body without affecting the original Open Body. The tools listed below help manage this tree.

4 Click OK to confirm. 3 Select nodes in the Open Body that you would like to remain displayed in the specification tree. 1 2 Name the group. 175 Copyright DASSAULT SYSTEMES 2002 .Creating a Group Hide all the nodes of an OpenBody except for specific nodes the user chooses to show. The Open Body is replaced by a group of hidden nodes + the nodes in the Open Body that the user specified to remain displayed. Activate “Create Group” in the Contextual Menu for the Open Body you would like to group.

2 Activate “Collapse Group” in the Contextual Menu for the Group you would like to close. and collapse it when it is opened. Copyright DASSAULT SYSTEMES 2002 176 .Expanding and Collapsing a Group Expand the tree under the group node see its contents. 1 Activate “Expand Group” in the Contextual Menu for the Group you would like to open.

The new Open Body is added to the specification tree. the new Open Body will be created under this node Copyright DASSAULT SYSTEMES 2002 177 .Creating a New Open Body 1 2 3 Activate Insert/Open Body from the Menubar. If Part.1 was selected as the Father. Select nodes from existing Open Bodies that you want to move to the new Open Body. Specify the node under which the new Open Body will be inserted. 4 Click OK to confirm.

Copyright DASSAULT SYSTEMES 2002 178 .Changing the Father Node of an OpenBody or a Feature 1 Activate “Change Body” in the Contextual Menu for the Open Body (or the feature) you would like to move. 2 Select the destination node (new Father node) for your Open Body (or your feature) The Open Body is moved to its new location. 3 Click OK to confirm.

Open the combo box of the Body Selector in the Tools toolbar. Copyright DASSAULT SYSTEMES 2002 179 .Selecting Bodies using the Body Selector The body selector allows you to quickly select a specific body to define it in Work Object. then choose the new active body. 1 2 You can also rename directly the body in the combo box.

Copyright DASSAULT SYSTEMES 2002 180 .Duplicating an Open Body (1/2) 1 2 Select the Duplicate OpenBody icon in the Replication toolbar Click on the Selected then select the corresponding generating features as shown below Select the Open Body to be duplicated 3 Click on the green arrow to reverse the extrude direction Click on “Use identical name” to just create an identical second instance of the selected Openbody.

Duplicating an Open Body (2/2) 4 Select “As Specified in Part document” as format 5 Click on OK to confirm the duplication Copyright DASSAULT SYSTEMES 2002 181 .

Hybrid Design In this lesson. You will also learn how to work in a Multi-Model environment. Review of WFS Skillet. • Creating a Solid from Surfaces • Working in a Multi-Model Environment. Copyright DASSAULT SYSTEMES 2002 182 . Working with Hybrid Part. you will learn tools to build Hybrid Part using surfacic and solid features.

Working with Hybrid Parts You will learn how Surfaces and Solids can be used as modeling tools together within the same model Copyright DASSAULT SYSTEMES 2002 183 .

the capability to create complex surfaces In this illustration.1 solid.Why Hybrid Modeling? With Hybrid modeling we have the best of both worlds: . the Offset.the ease of use and concise (inside/outside) mathematical definition of solids . Copyright DASSAULT SYSTEMES 2002 184 . Later.1 surface is used to create the ThickSurface. the Extrude.1 solid.1 surface was defined from the opposite face of the ThickSurface.

solid edges are seen by V5 surfaces as any ordinary curve. Solid faces are seen as any ordinary surface. Create a surface offset from a solid face Create a Fill Surface from solid edges JOIN solid edges into section curves then LOFT between these section curves Create a Blend Surface between two solid faces Extract a surface from a solid face Copyright DASSAULT SYSTEMES 2002 185 . surface creation tools can use solid edges and faces as input.V5 and Hybrid Modeling 1 Surface to Solid Tools Access from within the Part Design Workbench 2 Solid to Surface Tools In general. Hence.

Creating a Solid from Surfaces You will learn how to create a solid from surfaces Copyright DASSAULT SYSTEMES 2002 186 .

What about solids created from surfaces ? You can use a surface to: .close it into a solid body .split a solid body .sew it onto a solid body Split Body Close Surface Sew Surface Thicken Surface Copyright DASSAULT SYSTEMES 2002 187 . The surface is integrated into the body design.Why Do You Need to Create a Solid from Surfaces ? You may need to create a surface just for using it in a solid body.create a solid body by thickening the surface .

Let ’s see now the different ways to create surface-based features .. 2 For each type of feature a dialog box is displayed.Creating a Solid from a Surface … 1 Click on any Surface-Based Features icon. Copyright DASSAULT SYSTEMES 2002 188 . Select the surface to be processed.. 3 Confirm feature creation.

Splitting a Body with a Surface 1 2 Select the surface used as splitting element and orient the arrow towards the material to be kept. Copyright DASSAULT SYSTEMES 2002 189 . Material to be kept Splitting surface 3 Click OK to split the body.

Thickening a Surface 1 2 Select the surface to be thickened. Copyright DASSAULT SYSTEMES 2002 190 . Surface to be thickened Offset direction 3 Click OK to thicken the surface.

Copyright DASSAULT SYSTEMES 2002 191 .Closing a Surface into a Body 1 2 Select the surface to be closed. Surface to be closed 3 Click OK to close the surface.

Sewing a Surface to a Body 1 2 Select the surface to be sewn onto the body and orient the arrow towards the material to be kept. Copyright DASSAULT SYSTEMES 2002 192 . Surface to be sewn Material to be kept 3 Click OK to sew the surface to the body.

Working in a Multi-Model Environment Copyright DASSAULT SYSTEMES 2002 193 .

To establish associativity between parts Copyright DASSAULT SYSTEMES 2002 194 .Why Work in a Multi-Model Environment? .To reuse already existing geometry .

changes in the parent will propagate downstream.1 surface has the Surface. Copyright DASSAULT SYSTEMES 2002 195 .Surface Modeling and Multi-Model Environment 1 Select the Offset icon (for instance) Directly select geometry in the Passive Model to create a surface in the Active Model 2 The passive element selected is shown as an “External Reference” within the specification tree of the Active Model In this case. the Offset. As usual.1 External Reference as its parent.