Qsrug
Qsrug
Qsrug
Overview
What's New?
Getting Started
Starting the Quick Surface Reconstruction Workbench
Preparing the Part
Reconstruction of Surfaces
User Tasks
Using the Keyboard
Cloud Edition
Activating a Portion of a Cloud
Scan and Curve Creation
Projecting Curves
Cutting by Planar Sections
Free Edges
Creating Associative 3D Curves
Creating Associative 3D Curves on a Scan
Curves from Scans
Creating Intersections
Creating Projections
Selecting Using Multi-Output
Clean Contour Creation
Clean Contour
Curves Network
Surface Creation
Basic Surface Recognition
PowerFit
Creating Multi-sections Surfaces
Surfaces Network
Operations
Joining Surfaces or Curves
Splitting Geometry
Trimming Geometry
Extrapolating Surfaces
Curves Slice
Adjust Nodes
CleanContour Split
Edge Fillet
Transformations
Performing a Symmetry on Geometry
Translating Geometry
Quick Surface Reconstruction Version 5 Release 15 Page 2
Rotating Geometry
Transforming Geometry by Scaling
Transforming Geometry by Affinity
Transforming Elements From an Axis to Another
Segmentation
Curvature Segmentation
Slope Segmentation
Analysis
Information
Analyzing Distances Between Two Sets of Elements
Performing a Curvature Analysis
Checking Connections Between Surfaces
WireFrame
Creating Points
Creating Lines
Creating Planes
Creating Circles
Interoperability
Points in Generative Shape Design
Updating Your Design
Using the Historical Graph
Creating Datums
Display Options
Managing Geometrical Sets
Workbench Description
Menu Bar
Creation Toolbars
Geometrical Sets
Cloud Edition
Scan Creation
Curve Creation
Domain Creation
Surface Creation
Operations
Transformations
Segmentation
Analysis
WireFrame
Analysis Toolbars
Specification Tree
Glossary
Index
Quick Surface Reconstruction Version 5 Release 15 Page 3
Overview
Welcome to the Quick Surface Reconstruction User's Guide!
This guide is intended for users who need to become quickly familiar with the product.
Quick Surface Reconstruction easily and quickly recovers surfaces from digitized data that has been
cleaned up and tessellated using the Digitized Shape Editor product.
Quick Surface Reconstruction offers several approaches to recover surfaces depending of the type of shape :
● Organic shapes, i.e. free form surfaces, without features such as cylinders, fillets, planes, etc.
● Mechanical shapes (plane, cylinder, sphere, cone).
Thanks to Quick Surface Reconstruction tools that analyze curvature or iso-slope properties, users can easily
create polygon segmentations in pertinent surfaces area. Quick Surface Reconstruction includes its own quality
checking tools.
The Quick Surface Reconstruction user's guide has been designed to show you how to reconstruct surfaces
using these powerful tools. We recommend that you go through the "Getting Started" chapters first, to learn
more about those working methods.
To make the most out of this book, we suggest that a beginning user reads the Getting Started chapter
first of all and the Workbench Description to find his way around the Quick Surface Reconstruction
workbench.
What's New?
No enhancements in this release.
Quick Surface Reconstruction Version 5 Release 15 Page 6
Getting Started
The following tutorial aims at giving you a feel of what you can do with Quick Surface Reconstruction. It
provides a step-by-step scenario showing you how to use key capabilities.
● N-side domain approach with boundary constraints and deviation tolerance through inner points:
● reconstructs surfaces that do not require the conservation of fillets or mechanical features,
● is a good compromise between quality and productivity,
● the result can be adjusted by deformation of the domain.
● Untrimmed approach:
● Mechanical approach:
Whatever the method you choose, we recommend to work with polygons rather than with clouds of points.
The "Getting Started" part of this guide will illustrate the first approach, with the following tasks:
Note that we have changed the color of curves to blue and eventually renamed elements in the specification
tree.
Quick Surface Reconstruction Version 5 Release 15 Page 7
The only pre-requisites for this task is to have a current session running.
2. The Part name dialog box may appear depending on the way you customized your session.
It provides
❍ a field for entering the name you wish to assign to the part,
❍ and another one that inserts a geometrical set in the part to be created.
For more information, refer to the Part Document chapter in Customizing section of the Part Design
documentation
Click OK.
2. Click the Open icon or select the File->Open... command. The following dialog box appears:
Quick Surface Reconstruction Version 5 Release 15 Page 10
3. In the File Selection box, select the file location. Open the GettingStarted01.CATPart from the samples directory.
For more information, see Creating, Opening and Saving Documents in the Infrastructure User's Guide.
If you wish to use the whole screen space for the geometry, uncheck Specification in the View menu.
Quick Surface Reconstruction Version 5 Release 15 Page 11
1. Click the Planar Sections icon and the select the polygon.
2. Select the xy plane, enter 1 for the number of sections. Move the plane slightly upwards until a complete scan
is visible. Clik Apply, the scan is computed, PlanarSections.1 is displayed in the specification tree.
3. Check the curve creation option. The Curve from Scans dialog box is displayed. A curve is computed. Its
4. Set the parameters in the Curve from Scans dialog box to your needs and pick the requested points on the
computed curve to split it into several smaller curves. The first segmentation proposed is erased and the
5. Click Apply in the Curve from Scans dialog box: the curves are computed. Their segmentation is displayed as
well as the gaps between the curves and the polygon. If necessary, pick on a green square to remove this split
point, and pick another point of the scan to create a new split point. Click Apply to take those modifications
into account.
Quick Surface Reconstruction Version 5 Release 15 Page 14
6. If necessary, check the Curvature analysis option to check the quality of the curves created.
Quick Surface Reconstruction Version 5 Release 15 Page 15
7. Once you are satisfied, click OK to validate the curves. The Curve.1 to Curve.10 elements are created in the
specification tree.
8. If you wish, you can change the color of those curves using the Edit/Properties menu.
Quick Surface Reconstruction Version 5 Release 15 Page 16
1. Click the Join icon and select the curves on the screen. Change the merging distance to 0.01mm. Click
OK. The Join.1 element is created in the specification tree.
2. Click the Translate icon and select Join.1 Enter the xy plane for Direction and -15 mm for Distance.
Quick Surface Reconstruction Version 5 Release 15 Page 17
3. Click Preview and OK. The Translate.1 element is created in the specification tree.
4. Click the Loft Surface icon . Select Join.1 and Translate.1. Click Preview and OK.
Quick Surface Reconstruction Version 5 Release 15 Page 18
1. Use the Plane action from the WireFrame toolbar to create planes through 3 points using split points of step 1
3. Click the Plane icon in the dialog box and select one of the plane you have created. Enter 1 in the Number
field. Create a curve as above. Repeat this step for each plane. Curve.11 to Curve.16 are created in the
specification tree.
Reconstruction of Surfaces
The first task will show you how to create a clean contour
1. Click the Clean Contour icon and select the following curves or edges:
You see that the clean contour action takes the existing constraints into account: the edges of the surface are fixed. Click
Apply and OK. A Join.2 element is created in the specification tree. The input curves have been sent to the NoShow.
Reconstruct a surface:
1. Click the PowerFit icon . Select the polygon. It is sent to the NoShow. Select Join.2.
You can see that existing constraints are again taken into account.
2. In the Parameters frame, check the Radius option and enter 10 as a radius value.
3. Click Apply and OK. A Surface.1 element is created in the specification tree.
Quick Surface Reconstruction Version 5 Release 15 Page 23
Reconstruct a second surface:
1. If necessary, recall hidden curves from the NoShow and create a clean contour as above. A Join.3 element is created in the
specification tree.
3. Create a second PowerFit surface as above using the recently created clean contour.
User Tasks
Using the Keyboard
Cloud Edition
Scan and Curve Creation
Clean Contour Creation
Surface Creation
Operations
Transformations
Segmentation
Analysis
WireFrame
Interoperability
Display Options
Managing Geometrical Sets
Quick Surface Reconstruction Version 5 Release 15 Page 25
Cloud Edition
This chapter deals with the Activation of portions of clouds of points or polygons.
Quick Surface Reconstruction Version 5 Release 15 Page 27
1. Click the Activate Areas icon and the mesh. The Activate dialog box is displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 28
2. Draw a rectangle by dragging the mouse over the portion you want to select.
As you release the mouse, the triangles selected are highlighted in red. When you move the mouse over
one corner of the rectangle, dimensioning arrows are displayed, enabling you to resize the rectangle.
Quick Surface Reconstruction Version 5 Release 15 Page 29
3. Push the Valid Trap button that is now available and draw a second rectangle. Push Valid Trap
again.
Projecting Curves
Cutting by Planar Sections
Free Edges
Creating Associative 3D Curves
Creating Associative 3D Curves on a Scan
Curves from Scans
Creating Intersections
Creating Projections
Selecting Using Multi-Output
Quick Surface Reconstruction Version 5 Release 15 Page 32
Projecting Curves
This task shows how to project curves on clouds of points or meshes.
● project the curves perpendicularly onto a mesh (not available for clouds of points),
● modify the projection direction,
● smooth computed scans directly into curves.
Open the CurvesOnCloud1.CATPart model the from the samples directory. You can use either the cloud or the
mesh.
1. Click the Project Curves icon . The curve projection dialog box is displayed.
3. If the target is a cloud of points, the projection is automatically computed along a direction.
If the target is a mesh, you can select the Projection type from the list:
4. If the projection is computed along a direction, the direction proposed by default is the Z axis. You can
choose another direction, using the contextual menu of the Direction field:
● the Edit Components option let you enter the coordinates of the direction:
Quick Surface Reconstruction Version 5 Release 15 Page 34
● The Compass Direction option takes the compass current orientation as the projection direction. If
you want to change this direction, modify the compass orientation and re-select Compass
Direction to take the new direction into account.
● otherwise, select one of the main axes as a direction.
5. If the target is a cloud of points, you may set the working distance: the input curve is discretized, and
each discretization point is projected on the cloud. The working distance is the distance taken into account
around each projection point to compute the output scan. Enter 10 then 3 :
Quick Surface Reconstruction Version 5 Release 15 Page 35
6. You can set a sag value: the curve to project is discretized according to this sag value, and each
discretization point is projected on the mesh. In the example below, the sag was set to 1, then to 0.01:
7. If you want to create curves, check the Curve creation option. The operating mode is the same as for the
Curve from Scans action except that only the curvature comb (no curvature analysis dialog box) is
displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 36
● If the Curve creation option is checked, curves and only curves will be created.
● If the Curve creation option is not checked, scans and only scans will be created.
● If you need a complete curvature analysis of the curves you create, you have to create the scans first, and
then create the curves with the Curve from Scans action.
● When you modify a parameter, click Apply in the corresponding dialog box to take it into account.
8. Click Apply to check or update the result. Then click OK to confirm the result and exit the action.
● Scans are created in the specification tree under the name Curve Projection.x.
● Curves are created in the specification tree under the name Curve.x.
Quick Surface Reconstruction Version 5 Release 15 Page 37
1. Click the Planar Sections icon and the cloud of points or the mesh.
The Planar Sections dialog box is displayed with its default settings (as shown below):
❍ Step value is 1,
● The cutting planes are parallel to either YZ, XZ or XY depending on which is perpendicular to the largest edge of the
working box.
2. Use the Plane Definition icons to select the reference plane according to your need:
● push the compass icon to orient the reference plane with the compass, or
● One manipulator is available on the reference plane. It can be used to position the reference plane either
by dragging the manipulator or by using the contextual menu Edit.
● Another manipulator is available on the last cutting planes proposed. This manipulator is used to modify
either the step between cutting planes, or the number of planes, depending on the option selected in the
Fixed field or in the contextual menu attached to this manipulator.
● Check the Keep this point option on any of those manipulators to create the corresponding point.
Quick Surface Reconstruction Version 5 Release 15 Page 39
Push the section guide icon and select a curve: the sections will be perpendicular to this curve. The
degree of the section guide must be greater than 2.
3. After setting the orientation of the reference plane, you can move it along its normal or along the section guide
4. If required, you can select one or two limiting curves for any of the plane option. Pick the first limiting curve, its
name is displayed in the First curve field. You can then select a second limiting curve. Its name is displayed in
The limiting curves should lay on the cloud of points or the mesh.
The section guide curve can be selected as second limiting curve (not as the first).
To replace a limiting curve by another, uncheck the corresponding field: the name is erased. Check the field
When using a limiting curve, the scans may be created on the "wrong" side of the curve. In fact, this side is
determined by the origin of the reference plane. So move the reference plane to create the scans on the "right" side,
either with the contextual Edit menu of the plane, or using the compass.
Quick Surface Reconstruction Version 5 Release 15 Page 41
The computation of sections with limiting curves has been improved:
● You no longer need to check the Lock Privileged Plane Orientation Parallel to Screen option of the compass.
● But be careful to choose a view parallel to the screen.
This enhancement enables you to define planar sections with the compass while using limiting curves.
For an easier selection of curves, you can use the pre-selection navigator (see the Infrastructure User Guide for more
information).
You can also check the Infinite option, especially when dealing with large models. In that case, the planes
displayed on screen are used only to position the reference plane and define the step between two planes, if
it is not fixed. The system computes all the cutting planes necessary to cut the whole model.
Quick Surface Reconstruction Version 5 Release 15 Page 44
6. The Influence Area parameter defines a computation area around the cutting planes: when the points are not
dense, a cutting plane (black line) may be unable to intersect the points. The Influence area is the area
shown in yellow that contains the points considered to intersect the cutting plane. You can define its value
Grouped: the intersections are created as one cloud (one Planar Sections element) in the specification tree.
8. If you want to create curves, click Apply in the Planar Sections dialog box to display a scan in the
specification tree and check the Curve creation option. The operating mode is the same as for the Curve
from Scans action except that only the curvature comb (no curvature analysis dialog box) is displayed.
● If the Curve creation option is checked, curves and only curves will be created.
● If the Curve creation option is not checked, scans and only scans will be created.
● If you need a complete curvature analysis of the curves you create, you have to create the scans first, and then
create the curves with the Curve from Scans action.
● When you modify a parameter, click Apply in the corresponding dialog box to take it into account.
Quick Surface Reconstruction Version 5 Release 15 Page 46
9. Click Apply to check or update the result. Then click OK to confirm the result and exit the action.
Although cutting a cloud of points is quicker (no need to mesh first), creating planar sections on a mesh rather than on
a cloud of points has some advantages:
● the action is dynamic on meshes: no need to apply to visualize the modifications (position of the reference plane,
step, number of planes,...),
● In the case of a cloud of points, the intersection may be interpolated, since the plane does not necessarily intersect
points. That problem is reduced with meshes since the plane intersects facets, providing a better accuracy.
● if you process an hybrid CloudsUnion element made of a mesh and a cloud of points, the planar sections will be
created on the mesh only.
You can:
● create scans on all the existing free edges, or only selected free edges,
● create scans on the whole free edge or only a portion of it, and select which portion,
● create curves directly from these scans and check their curvature if required.
1. Click the Create Free Edges icon and select a mesh. The dialog box is displayed and scans are
proposed in cyan.
By default, all computed scans are proposed. Place the cursor on a label Selected and right-click to
launch the contextual menu.
Quick Surface Reconstruction Version 5 Release 15 Page 48
You can:
3. If necessary, pick two points on a selected scan to define a portion of scan to create. Both extremities
of the scan are displayed, together with its direction (as a red arrow). You can invert this direction by
Proposed direction, Before After Apply Inverted direction, Before After Apply
Apply Apply
Quick Surface Reconstruction Version 5 Release 15 Page 49
4. To remove one extremity point, right-click on its label to start the contextual menu:
● If you want to create curves, check the Curve creation option. The operating mode is the same as for the
Curve from Scans action except that only the curvature comb (no curvature analysis dialog box) is
displayed.
● If the Curve creation option is checked, curves and only curves will be created.
● If the Curve creation option is not checked, scans and only scans will be created.
● If you need a complete curvature analysis of the curves you create, you have to create the scans first, and
then create the curves with the Curve from Scans action.
● When you modify a parameter, click Apply in the corresponding dialog box to take it into account.
Quick Surface Reconstruction Version 5 Release 15 Page 50
● Editing
● Keeping a point
● Through points: the resulting curve is a multi-arc curve passing through each selected point.
● Control points: the points you click are the control points of the resulting curve
Quick Surface Reconstruction Version 5 Release 15 Page 51
● Near points: the resulting curve is a single-arc, with a set degree and smoothed through the selected points.
You can edit the order by right-clicking the displayed text (displayed using the U, V Orders icon from the FreeStyle
Dashboard or the Order option from Tools -> Options menu, Shape -> FreeStyle -> General tab), and choosing a new order
value.
The Automatic order option enables you to automatically compute an order that will respect at best all the curve constraints.
The computed value is displayed near the Auto tag.
● The Deviation option enables the user to set the maximum deviation between the curve and the construction points.
● The Segmentation option enables the user to set the maximum number of arc limits. These arcs are construction points and are
inserted into the curve automatically.
The minimum value is set to 1.
● The Max Order option enables you to set a bound for the computation of a mono-arc curve.
This option is only available with the Control Points and the Near Points types (provided the Automatic Order is selected).
❍ Control Points: when the Max order value is exceeded, the mono-arc curve becomes a multi-arc curve. As a consequence, the Max
order value is no longer taken into account, as arcs have always 6 as order.
❍ Near Points: you cannot create a 3D curve with an order higher than the Max order value. The Max order value is always taken into
account, whatever the result (mono-arc or multi-arcs curve).
The minimum value for the Max order option is set to 5 for Control Points and 2 for Near Points. If the value defined in Tools -> Options -
> Shape -> FreeStyle is set to 5, then, for Control Points, the Max order value is 6 (minimum and maximum bounds must be different).
The maximum value for the Max order is the same as defined in Tools -> Options -> Shape -> FreeStyle. If you decrease the value in
Tools -> Options and it is lower than the Max order value, then the latter value prevails.
● Smoothing options are available to parameterize the curve:
● Uniform
Smoothing parameter = 0
Deviation, Segmentation, and Smoothing options are only available for the Near Points creation type.
A manipulator is displayed allowing you to modify point location as you create the curve.
By default, this manipulator is on the last created point.
Right-click on the manipulator to display the contextual menu. From then on you can choose the Edit item to display the Tuner dialog box
and enter space coordinates for the selected point, or choose the Impose Tangency item to set a tangency constraint on the curve at this
point.
5. Click the segment, between two existing points where you wish to add a new point and click the point location.
Once the point has been created, you are back to the edition capabilities on the curve.
6. Click the Remove a point icon within the dialog box, and select one of the existing points.
7. Click the Free or constrain a point icon within the dialog box, then select the point.
Quick Surface Reconstruction Version 5 Release 15 Page 54
● If the point is a point in space (free), move the pointer close to the point or a wire to which it should be linked. You can then move the
❍ press and hold the Control key (Ctrl) to project this point onto this element according to the shortest distance from the point initial
location.
● If the point was lying on another point or a wire (curve, line, spline, and so forth), it is freed from its constraint onto this element, and
You can snap a point onto a surface using the Free or constrain a point icon. The point will be lying onto the surface, but not
constrained. It can be moved using the manipulators.
● Check the Disable geometry detection button, when you need to create a point close to a geometric element yet without
constraining it onto the existing geometry.
● Check the Hide previsualisation curve to hide the previsualisation curve you are creating.
The Select all points contextual menu is available within the 3D curve action only, when the 3D Curve dialog box is open.
● In the geometry: select a point, right-click it and choose Select all points in the geometrical set from the contextual menu.
Quick Surface Reconstruction Version 5 Release 15 Page 55
Contextual Options
Double-click your curve, right-click on the manipulator to display the contextual menu.
Edit X X X
Impose Tangency X X
Impose Curvature X X
Editing
1. Right-click any of the manipulators, and choose the Edit contextual menu to display the Tuner dialog box. This option allows you to
redefine the tangency position (X, Y, and Z axes), and its vector's step.
Quick Surface Reconstruction Version 5 Release 15 Page 56
The Relative check box enables you to redefine the tangency relative position (X, Y, and Z axes), and its vector's step.
The Reset Origin button allows you to reset the origin of the relative position.
Keeping a point
1. Right-click an existing point and choose the Keep this point menu item to create a point at this location.
You can create a Point.xxx either on each control point or on the selected control points.
● When a curve is created in Through points or Near points mode, and its first point is constrained on any point of another curve, the
new curve automatically is tangent to the curve on which its first point is constrained. As soon as the curve's second point is created,
the imposed tangent is displayed on the new curve.
To deactivate the default option, uncheck the Impose Tangency contextual menu on the tangent vector.
Quick Surface Reconstruction Version 5 Release 15 Page 57
When creating a 3D curve, you may want to impose tangency constraints on specific points of the curve. Then if you move the point at
which a tangency constraint has been set, the curve will be recomputed to retain this tangency constraint at the point's new location.
Depending on the creation mode, you can impose this constraints on a limited number of points:
● In Through points mode: tangency can be imposed on any point
● In Near points mode: tangency can be imposed independently on each end points only
● In Control points mode: no tangency constraint can be imposed (end points can be constrained on other elements as described in step
7 above. See also Constraining a Control Points Curve.
1. Move the pointer over an existing point, double-click it (the 3D curve dialog box appears), then right-click and choose the Impose
You can set the tangency length by clicking on the arrow then dragging the mouse.
Quick Surface Reconstruction Version 5 Release 15 Page 58
Right-clicking on any of the manipulators, you can also choose to define the constraint according to an external element:
● Use current plane orientation (P1)/Use compass normal (P2): the tangency constraint is defined in relation to the normal to the
current plane, possibly defined by the normal to the compass main plane
When several points are constrained on the compass, all are modified if the compass settings are changed.
When this option is checked, the direction cannot be modified directly using the vector manipulator, but only using the compass.
● Constrain on element: available only when a point is already constrained on a curve. The curve being created/modified becomes
constraint in tangency or curvature to the constraining curve at this point.
❍ Tangency constraint: in this case you can only modify the vector's norm using the Edit contextual menu, and no longer the vector's
direction, the latter being defined by the constraining curve.
❍ Curvature constraint: in this case you neither modify the vector's norm using the Edit contextual menu, nor the vector's direction,
the latter being defined by the constraining curve.
By default, when the tangency vector is constrained onto another curve, its initial direction is retained.
● Snap on elements: the vector's direction is defined by an external element. Grabbing a manipulator, you drag the pointer over a
curve, and the curve becomes tangent to the curve detected by the pointer.
Quick Surface Reconstruction Version 5 Release 15 Page 59
If the pointer is over a point the direction is computed as the line going from the constrained point and the detected point.
If the pointer is over a plane, the tangency is defined by the normal to this plane.
● When snapping on an element, use the Control (Ctrl) key to obtain an exact snap, taking into account both the detected element and
the vector's norm.
● Use the Shift key as a shortcut to activate/de-activate the Snap on elements option when passing the pointer over geometric
elements.
Once you are satisfied with the tangency constraint you imposed, simply release the manipulator and move the pointer around to recover
the curve preview indicating that you are ready to create a new point.
Control Points Curve Constraint
Even though you cannot impose a tangency constraint on a curve created in Control points mode, you can constrain its end points on
another curve, as described in step 7 above.
When setting a constraint on an end point, a text is displayed indicating the type of continuity between the two curves.
Right-click the text to display the contextual menu from which you can choose another continuity type: tangency, or curvature.
Quick Surface Reconstruction Version 5 Release 15 Page 60
Note that:
● in Point continuity, only the selected point is constrained
● in Tangent continuity, the selected point and the next one are constrained
● in Curvature continuity, the selected point and the next two points are constrained
This means that these second and third points will be modified if you move the constrained point along the constraining element, using the
manipulators. However, you cannot constrain these points, because they are considered as already constrained. If you try to do so, a
warning message is displayed. Nevertheless, you can add/remove points directly after the constrained end point, and the system resets the
points as second and third points to be affected by the constraint, where applicable.
A Continuity warning is displayed when trying to move the manipulators in a direction that is not compatible with the set constraint.
The direction of the curvature is constrained in the plane defined as normal to the tangent vector.
Quick Surface Reconstruction Version 5 Release 15 Page 61
● To impose a curvature continuity, you must ensure that a tangency continuity already exists.
● This option is only available for the Through points and Near Points creation type.
This option is only available for the Near points creation type.
● Use the F5 key to move the manipulators into a different plane of the compass. See Managing the Compass.
● Use the standard shortcuts (Ctrl and Shift keys) to select, multi-select, and unselect any combination of control points on these curves.
● You cannot add a point past the end points. To do this, you need to add a point before the end point, move the new point where the
end point lies, then move the end point to a new location.
● The creation plane for each free point is defined according to the current plane/compass orientation on the previous point. Therefore
you can change creation planes within the same curve, by setting a new current plane/compass orientation on several points.
Available capabilities from the Dashboard, and/or specified through the FreeStyle Settings, are: datum creation, temporary analysis, auto
detection (except for Snap on Control Point option), attenuation, and furtive display.
Quick Surface Reconstruction Version 5 Release 15 Page 62
● either before entering the 3D curve action. In that case, you can select only one scan,
● or after entering the 3D curve action. In that case, you can select one or more scans.
● either graphically. In that case, use the contextual menu Select all points to create a 3D curve on all
the points of the scan,
● or from the specification tree. In that case all points of the scan are taken into account even if you do
not activate the Select all points menu.
● Through points: the resulting curve is a multi-arc curve passing through each selected point.
Quick Surface Reconstruction Version 5 Release 15 Page 63
● Control points: the points you click are the control points of the resulting curve.
● Near points: the resulting curve is a single-arc, with a set degree and smoothed through the selected
points.
For further information on the options of the dialog box, please refer to the Creating Associative 3D
Curves chapter.
The Select all points contextual menu is available within the 3D curve action only, i.e. it appears when the
3D Curve dialog box is open.
● Right-click the Scan on Cloud.xxx in the specification tree and select Select all points in the scan.
Quick Surface Reconstruction Version 5 Release 15 Page 64
● Right-click the cloud and select Select all points in the scan.
Contextual Options
Double-click your curve, right-click on the manipulator to display the contextual menu.
Please refer to the Creating Associative 3D Curves to get the corresponding information.
Quick Surface Reconstruction Version 5 Release 15 Page 65
Only scans of the type "scan on cloud" can be selected since other types of scans might contain too many
points.
● Use the F5 key to move the manipulators into a different plane of the compass. See Managing the
Compass.
● Use the standard shortcuts (Ctrl and Shift keys) to select, multi-select, and unselect any combination
of control points on these curves.
● You cannot add a point past the end points. To do this, you need to add a point before the end point,
move the new point where the end point lies, then move the end point to a new location.
● The creation plane for each free point is defined according to the current plane/compass orientation on
the previous point. Therefore you can change creation planes within the same curve, by setting a new
current plane/compass orientation on several points.
Available capabilities from the Dashboard, and/or specified through the FreeStyle Settings, are: datum
creation, temporary analysis, auto detection (except for Snap on Control Point option), attenuation, and
furtive display.
Quick Surface Reconstruction Version 5 Release 15 Page 66
The Curve from Scans action proposes a dynamic definition of split points.
For a better understanding, some images below show only one scan.
1. Select the Curve from scans icon and a set of scans. The Curve from Scans dialog box is
displayed.
The scan is displayed in the "Polyline+Point" mode with the current graphic symbol. By default, the end
● Scan modifications are not dynamic. You have to click on Apply to take new parameter values into
account.
● The scans can be selected in the specification tree.
3. Click Apply. A temporary curve is displayed in white, indicating the tolerance is met.
4. Change the Split Angle value to 60. A Split point is automatically inserted at the angle.
Quick Surface Reconstruction Version 5 Release 15 Page 68
6. Release the icon and now push the icon to display the maximum deviation
and the icon to display the order and the number of segments:
Quick Surface Reconstruction Version 5 Release 15 Page 69
Curve.x elements are created in the specification tree. The segmentation display is erased.
Parameters
Creation mode
● Smoothing or
● Interpolation.
Quick Surface Reconstruction Version 5 Release 15 Page 70
In the Smoothing creation mode, the curve is created by smoothing all the points between two split points.
● Max. Order,
● Max. Segments
Tolerance is the maximum distance between the curve and the points.
● You can check the distance between the curve and the points with the icon.
If the maximum deviation display is activated, the maximum error is displayed in green.
If the maximum deviation display is activated, the maximum error is displayed in red.
Max. Order is the maximum order of the curves created, i.e. the number of control points of those curves.
Max. Segments which is the maximum number of spans between two cutting points.
The Curve from Scans action tries to create curves with the defined tolerance,
with the least possible number of segments of the least possible order. I.e.:
● the action tries to create a curve with one segment of order 2.
● If the tolerance is not reached, the order of the segment is increased up the the Max. Order value.
● If the tolerance is not yet reached, the number of segments is increased, the segments having the least
possible order.
This order is increased to meet the tolerance, then the number of segments,
and so on until both the maximum order and the maximum number of segments are reached.
You can check the segmentation and the order of the curves with the icon.
Quick Surface Reconstruction Version 5 Release 15 Page 72
In the Interpolation mode, the curve is created by interpolating the points of its support scan.
displays the maximum deviation (not available for the Interpolation mode):
displays the order and the number of segments (not available for the Interpolation mode):
Quick Surface Reconstruction Version 5 Release 15 Page 74
When the curve computed is segmented, the segmentation is displayed with blue x symbols. This color and
symbol are not editable.
Push the icons to activate the display, release the icon to erase the display. Those three displays can be
combined together.
Split angle
A split angle is proposed by default at 90 degrees. This value is editable.
Whenever the computed curve forms an angle greater than this value, it is split automatically into two
curves.
If you modify the split angle value after having computed curves and before having validated them,
the display of the split points is updated. Click Apply to update the display of the computed curves.
Quick Surface Reconstruction Version 5 Release 15 Page 75
● pick the split point you want to move: press the control key and the left-click on the label of
the split point,
● with the control key and the left button of the mouse still pressed, drag the split point to the
required scan point and drop it there.
Click on the green label to change it to "Tangent". A second click will return it to "Point".
You can also use the Impose tangency of the contextual menu of the constraint.
This contextual menu can also be used to remove one split point or all split points.
Quick Surface Reconstruction Version 5 Release 15 Page 76
End points
You can remove the extremity point of a computed curve, and replace it with a new or existing split point.
You can free or constrain the end points by checking the appropriate option in the contextual menu.
Label Meaning
The
Not
O O O Free extremity is
available
free
Quick Surface Reconstruction Version 5 Release 15 Page 79
The
extremity is
fixed, it is
Not the scan
X O O Fixed
available extremity
(this is the
option by
default)
If the
element is
a point, the
extremity
of the curve
Fixed is this
Not point, not
X O X on
available
element the scan
extremity
See
constrain
on element
Quick Surface Reconstruction Version 5 Release 15 Page 80
If the
element is
a curve, the
curve
extremity is
the nearest
extremity
of the
constraining
curve
See
constrain
on element
If the
element is
a plane, the
curve
extremity is
the point of
the plane
nearest to
the scan
extremity
See
constrain
on element
Quick Surface Reconstruction Version 5 Release 15 Page 81
The
tangency
direction is
given by a
Fixed vector
X X O Available and going
tangent through the
first (or the
last) two
points of
the scan.
The
extremity is
fixed and
Fixed tangent to
and the
X X X Available tangent constraining
on element.
element
See
constrain
on element
The
extremity is
free and
depends on
Not Free on the
O O X
available element element.
See
constrain
on element
Quick Surface Reconstruction Version 5 Release 15 Page 82
The
extremity is
free. The
tangency
direction is
Free given by a
O X O Available and vector
tangent going
through the
first (or the
last) two
points of
the scan.
The
extremity is
free and
depends on
the
element.
Free The
and tangency
O X X Available tangent direction is
on given by
element the element
(plane or
curve).
See
constrain
on element
Constrain on element:
The extremity of the curve computed is the scan extremity, unless the Constrain on element option is
checked.
If an extremity is constrained on an element, and if a tangency is imposed, the tangency direction is given
by:
● It is useful to impose a tangency constraint at the extremities if you intend to reconstruct a part in two
steps:
❍ reconstruction of the first half of the part,
❍ recovery of the whole part by performing a symmetry.
The tangency constraint will ensure that the two halves fit perfectly.
● Only the tangency direction is taken into account, the norm is not.
Creating Intersections
This task shows you how to create wireframe geometry by intersecting elements.
● wireframe elements
● surfaces
● wireframe elements and a surface.
The Intersection Definition dialog box appears as well as the Multi-Selection dialog box allowing to perform multi-selection.
Multi-selection is available on the first and second selection, meaning you can select several elements to be intersected as well as several
intersecting elements.
● A Face: when intersecting a solid element with a surface (we increased the transparency degree on the pad and surface)
The above example shows the line resulting The above example shows the curve resulting
from the intersection of a plane and a surface from the intersection of two surfaces
● The Extend linear supports for intersection option enables you to extend the first, second or both elements.
● The Extrapolate intersection on first element check box enables you to perform an extrapolation on the first selected element, in
the case of a surface-surface intersection. In all the other cases, the option will be grayed.
Intersection without the Extrapolation option checked Intersection with the Extrapolation option checked
● The Intersect non coplanar line segments check box enables you to perform an intersection on two non-intersecting lines. In all the
other cases, the option will be grayed.
When checking this option, both Extend linear supports for intersection options are checked too.
Quick Surface Reconstruction Version 5 Release 15 Page 87
Intersection between the light green line and the blue line: the Intersection between the pink line and the blue line: the intersection is
intersection point is calculated after the blue line is extrapolated calculated as the mid-point of minimum distance between the two
lines
Avoid using input elements which are tangent to each other since this may result in geometric instabilities in the tangency zone.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 88
Creating Projections
This task shows you how to create geometry by projecting one or more elements onto a support. The
projection may be normal or along a direction.
You can project:
Generally speaking, the projection operation has a derivative effect, meaning that there may be a continuity
loss when projecting an element onto another. If the initial element presents a curvature continuity, the
resulting projected element presents at least a tangency continuity. If the initial element presents a tangency
continuity, the resulting projected element presents at least a point continuity.
The Projection Definition dialog box appears as well as the Multi-Selection dialog box allowing to
perform multi-selection.
You can select several elements to be projected. In this case, the Projected field indicates: x
elements
Quick Surface Reconstruction Version 5 Release 15 Page 89
4. Use the combo to specify the direction type for the projection:
● Along a direction: you need to select a line to take its orientation as the translation direction or a plane
to take its normal as the translation direction.
You can also specify the direction by means of X, Y, Z vector components by using the contextual menu on
the Direction field.
Quick Surface Reconstruction Version 5 Release 15 Page 90
● Whenever several projections are possible, you can select the Nearest Solution check box to keep the
nearest projection.
The nearest solutions are sorted once the computation of all the possible solutions is performed.
With support surface: the smoothing is performed according to the support. As a consequence, the
resulting smoothed curve inherits support discontinuities.
You can specify the maximum deviation for G1 or G2 smoothing by entering a value or using the
spinners.
Moreover, a topology simplification is automatically performed for G2 vertices: cells with a curvature
consequence, the resulting smoothed curve has a better continuity quality and is not exactly laid
Quick Surface Reconstruction Version 5 Release 15 Page 91
As a consequence, you may need to activate the Tolerant laydown option. Refer to the Customizing
This option is available if you previously select the Tangency or Curvature smoothing type.
Only small discontinuities are smoothed in order to keep the curve's sharp vertices.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 92
● Projections
● All transformations: translation, rotation, symmetry, scaling, affinity and axis to axis
● split
● Developed wires
The Projection Definition dialog box appears, as long as the Tools Palette toolbar.
● If one element is selected and you select another element, it automatically replaces the element you
selected previously, providing the multi-selection panel is closed.
● If several elements are selected and you select another element, it is appended to the elements list.
The selected element (here Translate.1) is highlighted in the specification tree and in the 3D geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 93
When you select or edit an element aggregated under the multi-output node, either in the specification
tree or in the 3D geometry, its input is highlighted in the 3D geometry, in the specification tree, and in
the multi-selection panel.
In our example, Project.1 has Translate.1 as input, therefore when you select Project.1 in the specification
tree, Translate.1 is highlighted in the 3D geometry, in the specification tree and in the multi-selection
panel.
Multi-selection is now active: all selected elements are displayed in the dialog box.
4. Select Translate.2.
● Use the Remove and Replace buttons to modify the elements list.
● You can select an element in the list: it is highlighted in the specification tree and in the 3D geometry.
● You can select one or more geometrical sets and multi-outputs as inputs of the multi-selection.
You can create several multi-outputs in the specification tree, each one grouping one type of elements.
The translation is identified as Multi Output.2 (Translate) in the specification tree and appears below Multi
Output.1.
● When editing a multi-output, you can only select the elements belonging to the multi-output in the
specification tree (not in the 3D geometry).
● When one or several features are in error under a multi-output (during creation or edition), an error
message is issued after clicking Preview or OK and displays all features in error.
You are able to manually delete or deactivate the feature(s) in error. When editing the multi-output,
● Multi-outputs and elements aggregated under a multi-output can be edited separately, simply by
double-clicking it in the specification tree. Elements can be modified (added, replaced, or removed):
the corresponding multi-output automatically updates.
● Unshared features are aggregated under the parent command that created them and put in no show
in the specification tree.
Shared features are not aggregated under the parent command.
● The datum capability is available. If an element is in error, it cannot be created as a datum element;
only elements that could be generated from the multi-selection are created.
● You can deactivate all the elements of a multi-output. As a consequence, the multi-output feature
disappears from the 3D geometry and erroneous elements can no longer be generated.
Similarly, you can activate all the elements of a deactivated multi-output.
To have further information, refer to the Deactivating Features chapter.
● You can move a multi-output to another body. Note that you cannot move some elements of the multi-
output alone but only the whole multi-output.
To have further information, refer to the Managing Geometrical Sets chapter.
Domain Creation
Clean Contour
Adjust nodes
Quick Surface Reconstruction Version 5 Release 15 Page 99
CleanContour Creation
● Multi-domain elements are not accepted as input. If you select such an element, e.g. an Adjusted Node.x feature, the
following message is displayed requesting you to select each sub-element separately.
The CleanContour action sets the chaining order of the curves to create a contour. In some cases (especially with long curves)
the chaining may lead to an unexpected result. You may need to slice curves or edges in order to solve this chaining
incompatibility. For further information, see "Curves Slice ".
Quick Surface Reconstruction Version 5 Release 15 Page 100
● original curves: CleanContour impossible
● sliced curves
Quick Surface Reconstruction Version 5 Release 15 Page 101
● CleanContour
1. Click the CleanContour icon . The CleanContour dialog box is displayed. By default, the options Closed
Contour, Automatic Tangent Constraint and Global deformation are checked. Their status is modal.
Quick Surface Reconstruction Version 5 Release 15 Page 102
2. Select the curves. The default constraints are displayed on each curve. The curves are listed in the dialog box :
You can change the constraint on a curve by simply clicking on the text or using the contextual menu.
● if the input curve is the boundary of a surface or a curve supported directly or indirectly by a surface, the default
constraint is Fixed. It is editable.
● For all other input curves, the default constraint is Free.
Quick Surface Reconstruction Version 5 Release 15 Page 103
If you want to replace one curve by another, pick the curve to replace and then the new curve.
There are several ways to modify the list of the elements selected:
First method:
a. Pick the name of the curve you want to delete in the list of the elements selected in the dialog box.
b. Call the contextual menu and click Remove. The curve is removed from the list, and is no longer
highlighted in the graphic zone. This is useful when the curve to remove is too short to be selected
graphically.
or
Second method:
a. Use the Undo/Redo function to deselect the curves you have previously selected.
or
Third method:
a. Pick the curve in the graphic zone. It is removed from the list of the dialog box and is no longer highlighted.
If necessary, you can pick further curves to complete the selection. The dialog box is updated
accordingly:
The Undo/Redo method is no longer available once you have used one of the two other methods.
The CleanContour computation is based on the minimum distance of the curves. The deformation allowed may not exceed the
hole size. Priority is given to the parametric restriction over the deformation.
● if the points of the minimum distance between two curves are no end points of the curves, the curves are restricted.
● if the points of the minimum distance between two curves are end points of the curves, a point is computed on the
segment corresponding to that minimum distance, weighted by the length of each curve :
Quick Surface Reconstruction Version 5 Release 15 Page 105
● if only one end point of a curve is a point of minimum distance, this end point is moved to the point of minimum distance
3. If checked, the Closed Contour option closes the contour, according to the rules above:
Quick Surface Reconstruction Version 5 Release 15 Page 106
4. If checked, the Automatic Tangent Constraint forces a tangency constraint on the curve end points when the angle
of the tangents at those ends is lower than the Max Angle G1 value.
5. The curves are deformed to achieve a CleanContour. By default, the Global deformation option is checked. Its status
is modal.
Input curves
Quick Surface Reconstruction Version 5 Release 15 Page 107
If the Global deformation option is checked, the deformation is more evenly distributed on the whole curves. The degree and
the structure of the curves are kept.
Quick Surface Reconstruction Version 5 Release 15 Page 108
If Global deformation is not checked, the deformation is local and not distributed along the whole curves.
Click OK to validate. A Clean Contour.X feature is created in the specification tree, the input curves are hidden.
Quick Surface Reconstruction Version 5 Release 15 Page 109
Curves Network
This task will show you how to create a network of constrained curves to be used in the surfaces network command.
On a first step, you have created characteristic curves on the cloud. These curves are often approximate and require some
preparation:
● Slicing that cuts curves or edges in several pieces, according to a pseudo-intersection: there is a pseudo-intersection between
two curves if they intersect each other in the view direction (but not really), and if the mini 3D distance between them at this
cutting point is lower than the parameter Max. Distance.
in another view.
● Deburring to remove undesirable small curve pieces, based on a Min length criterion.
Quick Surface Reconstruction Version 5 Release 15 Page 111
Then, you can create a network from these cleaned curves according to the following:
● A network is a set of closed and connected contours, named wires,
● a contour is a set of connected edges, it is necessarily closed but not limited to 3 or 4 sides,
● an edge belongs to one contour (free border edge) or 2 contours (common edge),
● if there are no free border edges, the network is closed,
● a node is the topological encounter point of two or more edges. These edges may belong to different contours.
Once the action has detected the topology (node, contours, free border edges),
the curves are adapted to the network internal constraints such as:
● Connection constraints on nodes (all edges ending on a common node must be connected on this point).
1. Click the Curves Network icon. The dialog box is displayed. It consists of 4 tab pages:
● Preparation,
● Constraints,
● Freeze,
● Display.
2. Stay in the Preparation tab and select the curves to clean. They are displayed in the dialog box.
You can select a CleanContour, a Curves network or a Join of curves, their curves will be added to the list.
You can also select additional curves, they will be added to the list.
Before computing the network, the action searches overlapping curves. If some are detected, a message is displayed:
The wires are then computed and displayed. The push button Deleting wire is now available.
A wire is computed on each "loop" of curves, plus a large one on the "loop" formed by the external curves because the network is
considered as closed by default. If your network does not form a closed volume, you usually do not need this large wire (it would
create an additional surface as you create surfaces from the curves network). In the same way, you can remove wires
corresponding to holes in your part.
4. Push the Deleting wire button to activate the wire selection. The large wire is highlighted and a Delete wire button
becomes available.
● In the cases where you want to create a surface on a network of curves with a hole in it, i.e. without filling one or several
wires, use the Deleting wire button to activate the wire selection, select the wire by picking two of its edges, and push the
Delete wire.
● If you do not remove the large wire, an information message is displayed as you push OK.
The parameters Max distance and Filtering are those used in the Curves Slice command.
6. Go to the Constraints tab to define constraints. The existing constraints are highlighted, as a green dot for continuity
constraints on nodes, as a blue line for tangency constraints, as a red curve for fixed curves.
The Node tolerance defines the maximum distance between edges extremities to consider these edges connected on a node. You
can modify this value, but it can not be smaller than the Max distance parameter.
The Node tolerance is visualized as a green sphere whose radius is equal to the Node tolerance. The size of this sphere is
updated when you modify the Node tolerance value. You can move the sphere using the cursor.
Tangency constraints are activated by the Automatic tangency check box. You can edit the value of the tangency angle. Push
Apply after each modification.
Check Projection on support to compute the network from the projections of the curves on the polygon. The curves projected
are smoothed, with the Smoothing tolerance. This parameter can be edited. It is applied to all curves.
You can choose between a global or a local deformation constraint (available for all deformable edges). This constraint is applied
during the geometric adaptation step. If the Global deformation checkbox is set, edges deformations are done along the entire
length of the edges.
7. Go to the Freeze tab page to select curves that must remain fixed.
Quick Surface Reconstruction Version 5 Release 15 Page 117
Pick a curve to fix it. It is displayed in red in the graphic area and displayed in the dialog box. Pick it again or use the
contextual menu Remove to free it.
● You can freeze only curves that have been selected in the preparation tab.
● An edge of a face is automatically and definitely fixed.
● Free border edges are fixed by default but you can free them.
A message is displayed at the end of the search. When all constraints have been checked, conflicts are highlighted in magenta.
Quick Surface Reconstruction Version 5 Release 15 Page 118
Modify the constraints to solve the existing conflicts before creating the wires.
If necessary, go to the Display tab page to visualize defects or gaps on the curves.
Check Distances at nodes to display the minimum 3D distance between two curves at their pseudo-intersection.
Quick Surface Reconstruction Version 5 Release 15 Page 119
They are displayed in yellow with the exception of the greatest minimum distance found that is displayed in black. Click on this
black label to update the Max distance in the Preparation tab with a value that will take all curves pseudo-intersection into
account.
● Push the icon to display the deviation spikes between the network curves and the input curves,
● Push the icon to display the deviation spikes between the network curves and the support polygon,
Quick Surface Reconstruction Version 5 Release 15 Page 120
● Push the icon to display the curvature spikes on the network curves.
Spikes within the tolerance are displayed in green, spikes exceeding the tolerance are displayed in red.
Use the Spikes scale slider to define the size of the spikes
Quick Surface Reconstruction Version 5 Release 15 Page 121
● Push the icon to display the maximum deviation between the network curves and the input curves,
Quick Surface Reconstruction Version 5 Release 15 Page 122
● Push the icon to display the maximum deviation spikes between the network curves and the support polygon.
Quick Surface Reconstruction Version 5 Release 15 Page 123
● You can combine Spikes and Max deviation.
● When Max deviation alone is checked, the greatest corresponding spike is displayed.
7. Push OK to validate the network and exit the dialog box. A CurvesNetwork element is created in the specification tree.
Quick Surface Reconstruction Version 5 Release 15 Page 124
Surface Creation
This chapter deals with the creation of surfaces in Quick Surface Reconstruction.
1. Click on the Basic Surface Recognition icon . The Basic Surface Recognition dialog box is
displayed.
2. First identify visually the portions of the part made of the basic surfaces, i.e. planes, cylinders,
spheres, cones. Then activate each of those portions in turn and let the application recognize and
create the surface. The name of the cloud selected is displayed at the top of the dialog box.
Quick Surface Reconstruction Version 5 Release 15 Page 126
The Activate action is available within the Basic Surface Recognition action:
● Pick the cloud of points or polygon as you enter the Basic Surface Recognition action.
● Start the Activate action and pick a cloud of points or polygon (the one you have previously picked or
another if need be).
● Activate the area you want to work on.
● Exit the Activate action.
● Pick the area you have just activated and start the Basic Surface Recognition.
The portion of the cloud of points or polygon to recognize can also be activated before entering the Basic
Surface Recognition.
3. Select the type of surface to detect or choose the Automatic option and click Apply to visualize
the shape.
For each type of surface, you can choose to let the application compute the surface or you can set some
data:
● For a plane: the normal to the plane and its passing point,
● For a sphere: the center and the radius,
● For a cylinder: the radius, the axis and the center,
● For a cone: none,
● For the automatic option: the maximum plane error.
Those data are also displayed in the dialog box when the surfaces are computed by the application.
You can activate the corresponding fields by checking their names and edit the values as necessary before
creating the surfaces.
Quick Surface Reconstruction Version 5 Release 15 Page 127
● If you choose a shape type to recognize, you can edit its geometric properties (Axis, Center, Radius)
by activating the corresponding check boxes and entering new values.
● If the shape recognized is a plane, you can edit it graphically, using the extension (arrows) and
rotation (circle) manipulators.
● If you choose the Automatic option, you can not modify the geometric properties of the shape
directly. Once the shape has been recognized, check the corresponding shape type to make the
corresponding properties editable.
● Click Apply to take those modifications into account.
4. Check the Spike option to display the deviation between the canonic surface and the original part.
Quick Surface Reconstruction Version 5 Release 15 Page 128
● an untrimmed surface supported by one cloud of points or one polygon and/or curves,
● a surface supported or not by one cloud of points or one polygon and trimmed by an external boundary.
Open the PowerFit1.CATPart from the Sample directory. This model consists of a polygon (Polygon) and a join (Join.2).
This action is modal: the values used are re-displayed the next time you open this dialog box.
2. Enter the polygon and/or the curves to process, set the constraints and parameters, click Apply to preview the result, and OK to validate it. A
Quick Surface Reconstruction Version 5 Release 15 Page 132
Surface.x element is created in the specification tree. The segmentation display is erased.
● Input elements,
● Constraints,
● Parameters,
● Information,
● Counterdraft detection.
Input elements
● Select the element(s) to be processed:
● or curves,
● or both.
Clouds:
You may process only one cloud or one polygon at a time. Once selected, it is sent in the NoShow space.
Quick Surface Reconstruction Version 5 Release 15 Page 133
Curves:
The curves form either a closed set of curves or an open set of curves with only one hole in it. You can make the curves continuous either
during their construction or using the clean contour action.
You can either select a whole clean contour from the specification tree, or by picking one of its vertex (the clean contour is highlighted), or
pick curves (the curves are highlighted).
If one curve of the clean contour is linked to a face, the tangency continuity is not proposed if you pick the curve. It is proposed if you pick
the clean contour.
Those input curves are not modified and are sent to the NoShow space.
If a trimmed surface is created, the edges of the face will be the curves computed from the input curves.
Closed set of curves Open set of curves with its topological closing
Open set of curves
line (no curve is created as such, but as the
This type of open set of curves is not
edge of the trimmed surface, if any)
accepted:
● Check the Init Surface box if you want to enter one. The init surface helps the computation by giving the shape of the result surface. You can
either enter it yourself or let the application compute it in the direction of the largest curve. If you select an init surface, its name is displayed in
● Tolerance is the mean maximum deviation between the surface created and the cloud of points or polygon, i.e. the deviation may be higher at
Constraints
● Choose the way the input curves are taken into account:
● Trim: the surface is computed, then the curves are projected onto it to trim it.
● or Selection: the computation is based on the points located inside the curves.
Quick Surface Reconstruction Version 5 Release 15 Page 134
Continuity may be requested on the input curves regarding the surface to create:
By default, the continuity requested in the Join action are proposed by the PowerFit action.
You can change them by simply clicking on the text or using the contextual menu.
● You may want to select a join. If this join contains a sliced surface edge, or a split CleanContour that contains a sliced surface edge, with a
tangency constraint that you want to keep, pick the curves one by one, graphically, i.e. do not select a join by picking one vertex, nor select the
elements in the specification tree.
No outer boundary.
Miscellaneous curves This case is not dealt with.
No points.
No outer boundary.
Miscellaneous curves + points This case is not dealt with.
Points.
or
The surface is computed on the points
Option: Selection
located inside the curves. The surface is
Possible constraint: G-1
not trimmed.
The surface is computed on the points. The
Option: Trim
Curves + points curves are then projected on the surface to
Possible constraint: G-1
trim it.
The surface is computed on the points and
Option: Constraint
the curves. The curves become the edges
or Possible constraints: G0 or G1
of the surface.
Quick Surface Reconstruction Version 5 Release 15 Page 135
Parameters
● Order, Segments:
These parameters apply globally to the surface computed. They are maximum values. The actual values are computed automatically by the
action.
PowerFit creates a NURBS surface, controlled by the tolerance (i.e. Tolerance), the number of segments and their order. Whenever
possible, this surface consists of one single segment, otherwise, it is made of several segments. This surface may then be trimmed by the
curves.
You can increase the order of the segments, thus reducing their number, or vice-versa.
If the number of segments is x, this means that the surface computed will consist of a maximum of x segments, or less. The default
number of segments is 64, the maximum number is 2048.
If the order of segments is y, this means that each segment will have a maximum number of y control points in each direction, or less. The
segment order may vary from 3 to 15.
● Advanced:
You may want to impose an order and a number of segments in both U and V direction. To do so, check Advanced. The Order and
Segments fields above are no longer available. You can edit the fields below to :
● Increasing the order of the segments may result in an oscillating surface, even if this is not visible.
● Push the Show Information button and check the Segmentation option to display the segmentation of the computed surface.
● Gap: G0:
this is the distance between the surface and the boundary curves. Since there is more noise on points than on curves, the Tolerance may
be higher than the GO Gap. The default value is 1.
Quick Surface Reconstruction Version 5 Release 15 Page 136
● Gap: G1:
this is the tangency tolerance between two contiguous surfaces (in blue below). The default value is 0.5.
● Tension:
Possible values are between 0 and 4. Use a higher value to have a smoother (but less tense) surface.
Please note that since the shape is constrained by the points, the effect of this parameter is limited.
● Radius:
when the cloud of points is noisy, it is difficult to have the surface going through all the points and the curves (risk of undulations). The
points inside a circular pipe centered on the curve are deleted, and you may want to set the radius of that pipe.
When you check this option, a blue sphere is displayed on the extremity of the first curve, representing this radius (if you have selected at
least one curve and a cloud of points or a polygon).
Quick Surface Reconstruction Version 5 Release 15 Page 137
If two curves are not distant enough, all the points between them may be deleted, making the computation of the surface impossible.
Information
Push the Show information button to check the required options and display statistics.
● Use the Deviation field to enter the value above which the deviation spikes will be displayed. When you first enter the action, the Deviation
value is the same as the Tolerance. Once a surface has been computed, the Deviation value is the computed one.
You must first click Apply to compute the surface and to display the deviation spikes.
● You can use one or more edges of an existing surface to compute a new surface with PowerFit. Check the Connect Checker option to display the
connection analysis between the existing surface and the new surface.
Quick Surface Reconstruction Version 5 Release 15 Page 138
The Connect Checker is not available on surface edges that have been previously sliced.
● You must first click Apply to compute the surface and to display the connection analysis.
● Click on OK or Cancel to exit the Quick Violation Analysis and return to the PowerFit dialog box .
● Click on Full to display more analysis options.
● More information is available in the Connect Checker section.
Information on the points for the parameters taken into account by the computation are available in the box at the bottom of the dialog box (no
dynamic display):
● the maximum deviation found between the points of the cloud and the surface,
● the mean deviation found between the points of the cloud and the surface. This deviation should be as small as possible.
● the standard deviation, i.e. the dispersion of the points around the mean deviation. A small standard deviation indicates that most points are
within the mean deviation, i.e. that there are only few outliers.
● the percentage of points of the cloud that are below the mean deviation.
Counterdraft detection
● Generally, when a counterdraft or opposite points are detected, a message is displayed in the dialog box, and no surface is computed. You can
solve the problem by activating a portion of the cloud of points and restarting the computation.
● When PowerFit is used to compute a trimmed surface from the points of a cloud of points and curves that form the surface boundaries, these
curves define a prismatic trap with infinite height and a view direction. The points used for the computation are all the points contained in this
trap. Therefore, counterdraft or opposite points may alter the computation.
● The points are separated into two zones, according to the direction of the normal of the triangles. This selection is easy in the above cases (the
equator line is the separation between the two zones for the counterdraft, for the opposite points, the zones are already well delimited). The
incorrect zone is not taken into account in the computation.
● The selection is harder in such cases:
According to the normal of their triangles, the points belong to two zones, shown in black and in yellow in our example. The points surrounded in
black form one zone, the points surrounded in yellow form another zone, both zones contain points that should not be taken into account. Such cases
are not yet dealt with successfully.
● In short, the points that PowerFit recognizes as unwanted for the computation are correctly eliminated. However, some points may still be taken
into account, whereas they should not. This may lead to a defective result. In such cases, you should activate yourself the requested zone, with
the Activation command.
Quick Surface Reconstruction Version 5 Release 15 Page 140
● Edit
● Smooth parameters
● Spine
● Relimitation
● Canonical Element
● Coupling
You can generate a multi-sections surface by sweeping two or more section curves along an automatically computed or user-defined
spine. The surface can be made to respect one or more guide curves.
You can select tangent surfaces for the start and end section curves. These tangent surfaces must not be parallel to the
sections.
Guide curves must intersect each section curve and must be continuous in point.
The first guide curve will be a boundary of the multi-sections surface if it intersects the first extremity of each sections curve.
Similarly, the last guide curve will be a boundary of the multi-sections surface if it intersects the last extremity of each section
curve.
You can make a multi-sections surface tangent to an adjacent surface by selecting an end section that lies on the adjacent surface. In
this case, the guides must also be tangent to the surface.
In Figure 2 a multi-sections surface tangent to the existing surface has been created:
Figure 1 Figure 2
You can also impose tangency conditions by specifying a direction for the tangent vector (selecting a plane to take its normal, for
example). This is useful for creating parts that are symmetrical with respect to a plane. Tangency conditions can be imposed on the two
symmetrical halves.
Similarly, you can impose a tangency onto each guide, by selection of a surface or a plane (the direction is tangent to the plane's
normal). In this case, the sections must also be tangent to the surface.
Quick Surface Reconstruction Version 5 Release 15 Page 142
Extremum points are now aggregated under the parent command that created them and put in no show in the specification tree.
More possibilities are available with the contextual menu and by right-clicking on the red text or on the object. For example, it is
possible to remove and replace tangent surfaces and closing points.
Quick Surface Reconstruction Version 5 Release 15 Page 143
The following example illustrates the result when the tangency condition is removed between the blue multi-sections surface and the
adjacent surface.
If you are using a both Angular Correction and Deviation options, it is not guaranteed that the spine plane be kept within the given
tolerance area. The spine may first be approximated with the deviation tolerance, then each moving plane may rotate within the angular
correction tolerance.
Selecting a Spine
In the Spine tab page, select the Spine check box to use a spine that is automatically computed or select a curve to impose that curve
as the spine.
Quick Surface Reconstruction Version 5 Release 15 Page 144
● It is strongly recommended that the spine curve be normal to each section plane and must be continuous in tangency. Otherwise, it
may lead to an unpredictable shape.
● If the plane normal to the spine intersects one of the guiding curves at different points, it is advised to use the closest point to the
spine point for coupling.
● You can create multi-sections surfaces between closed section curves. These curves have point continuity at their closing point.
This closing point is either a vertex or an extremum point automatically detected and highlighted by the system.
By default, the closing points of each section are linked to each other.
The red arrows in the figures below represent the closing points of the closed section curves. You can change the closing point by
selecting any point on the curve.
a. when one or both are checked: the multi-sections surface is limited to corresponding section
b. when one or both are when unchecked: the multi-sections surface is swept along the spine:
❍ if the spine is a user spine, the multi-sections surface is limited by the spine extremities or by the first guide extremity met
along the spine.
❍ if the spine is an automatically computed spine, and no guide is selected: the multi-sections surface is limited by the start
and end sections
❍ if the spine is an automatically computed spine, and one or two guides are selected: the multi-sections surface is limited by
the guides extremities.
❍ if the spine is an automatically computed spine, and more than two guides are selected: the spine stops at a point
corresponding to the barycenter of the guide extremities. In any case, the tangent to the spine extremity is the mean
tangent to the guide extremities.
Quick Surface Reconstruction Version 5 Release 15 Page 145
After the multi-sections surface is relimited, the following constraint needs to be fulfilled: the plane normal to the spine defined at the
relimitation point must intersect the guide(s) and the point(s) resulting from this intersection must belong to the section.
Initial multi-sections surface with planar faces Using a planar face as reference for a sketch
Resulting sketch
Quick Surface Reconstruction Version 5 Release 15 Page 146
Coupling
This task presents the two kinds of coupling during the creation of the multi-sections surface surface:
● coupling between two consecutive sections
● coupling between guides
● Tangency: the curves are coupled according to their tangency discontinuity points. If they do not have the same number of points,
they cannot be coupled using this option.
● Tangency then curvature: the curves are coupled according to their tangency continuity first then curvature discontinuity points.
If they do not have the same number of points, they cannot be coupled using this option.
● Vertices: the curves are coupled according to their vertices. If they do not have the same number of vertices, they cannot be
coupled using this option.
Manual Coupling
If the number of vertices differ from one section to another, you need to perform a manual coupling.
1. Select the sections for the multi-sections surface, and check their orientations.
2. In the Coupling tab, choose the Tangency option and click Apply.
An error message is displayed as the number of discontinuity points on the first section is greater than on the other two
sections.
Quick Surface Reconstruction Version 5 Release 15 Page 149
The points that could not be coupled, are displayed in the geometry with specific symbol depending on the selected mode, along with
coupling lines:
3. Click in the coupling list, or choose Add coupling in the contextual menu, or using the Add button, and manually select a point
The Coupling dialog box is updated consequently, and the coupling curve is previewed, provided the Display coupling
When a coupling point has been defined on each section, this dialog box automatically disappears.
5. Click OK.
● You can create coupling point on the fly, using the Create coupling point contextual menu item (click on the document background
to display the contextual menu) instead of selecting an existing point.
● To edit the coupling, simply double-click the coupling name in the list (Coupling tab) to display the Coupling dialog box. Then you
select the point to be edited from the list and create/select a replacing coupling point, then click OK.
● Use the contextual menu on the coupling list to edit defined couplings.
Quick Surface Reconstruction Version 5 Release 15 Page 152
Surfaces Network
This task will show you how to create a surface on a curves network.
Create a network of curves from the SurfNetwork.CATPart from the samples directory.
2. Select the curves network you have created (mandatory), as well as the mesh as the Cloud.
It is not necessary to use a support Cloud or a Init Surface, but they may improve the output.
Quick Surface Reconstruction Version 5 Release 15 Page 153
Check the Init Surface box if you want to enter one. The init surface helps the computation by giving the
shape of the result surface. You can either enter it yourself or let the application compute it in the
direction of the largest curve. If you select an init surface, its name is displayed in the field Init Surface.
The curves network is displayed, with a green V marker on each wire, meaning the wire will be filled.
You can fill all the wires automatically (this is the proposed default) or you can fill the wires one by one.
● either click on its marker, it will turn into a red X marker. The wire will not be filled. (click the marker
again to reselect the wire, if necessary),
● or place the cursor on a marker and use the contextual menu:
Selected and Not selected apply to a single wire, Select all and De-Select all apply to the whole
network, Swap Selection reverses the selection. Remove Surface allow you to suppress a surface you
are not happy with or that you prefer to fill later.
Point Continuity and Tangent Continuity apply to a single constraint, All Point Continuity and All
Tangent Continuity apply to the whole network.
Tolerance is the mean maximum deviation between the surface created and the cloud of points or
polygon, i.e. the deviation may be higher at some places. This field is editable.
Gap: G0:
this is the distance between the surface and the boundary curves. Since there is more noise on points
than on curves, the Tolerance may be higher than the GO Gap. The default value is 1.
Quick Surface Reconstruction Version 5 Release 15 Page 155
Gap: G1:
this is the tangency tolerance between two contiguous surfaces (in blue below). The default value is 0.5.
Radius:
when the cloud of points is noisy, it is difficult to have the surface going through all the points and the
curves (risk of undulations). The points inside a circular pipe centered on the curve are deleted, and you
may want to set the radius of that pipe.
When you check this option, a blue sphere is displayed on the extremity of the first curve, representing
this radius (if you have selected at least one curve and a cloud of points or a polygon).
Quick Surface Reconstruction Version 5 Release 15 Page 156
If two curves are not distant enough, all the points between them may be deleted, making the
computation of the surface impossible.
Tension:
Possible values are between 0 and 4. Use a higher value to have a smoother (but less tense) surface.
These parameters apply globally to the surface computed. They are maximum values. The actual values
are computed automatically by the action.
Surfaces Network creates a NURBS surface, controlled by the tolerance (i.e. Tolerance), the number of
segments and their order. Whenever possible, this surface consists of one single segment, otherwise, it is
made of several segments. This surface may then be trimmed by the curves.
Quick Surface Reconstruction Version 5 Release 15 Page 157
You can increase the order of the segments, thus reducing their number, or vice-versa.
If the number of segments is x, this means that the surface computed will consist of a maximum of x
segments, or less. The default number of segments is 64, the maximum number is 2048.
If the order of segments is y, this means that each segment will have a maximum number of y control
points in each direction, or less. The segment order may vary from 3 to 15.
Advanced: Order and Segments in U and V
You may want to impose an order and a number of segments in both U and V direction. To do so, go to
the Advanced tab. You can edit the fields to :
This option is only available if a mesh is selected and is used when a tangent continuity is required
between the wires.
The wires curves are projected on the mesh and a tangency ribbon is computed on the mesh around the
curve projection, and then taken into account for the computation of the filling surface.
Quick Surface Reconstruction Version 5 Release 15 Page 158
3. Push the Apply button. The filling surface is computed. A progress bar is displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 159
Information on the points for the parameters taken into account by the computation are available in the
box at the top of the tab (no dynamic display):
● the maximum deviation found between the points of the cloud and the surface,
● the mean deviation found between the points of the cloud and the surface. This deviation should be as
small as possible.
● the percentage of points of the cloud that are below the mean deviation.
Quick Surface Reconstruction Version 5 Release 15 Page 160
same as the Tolerance. Once a surface has been computed, the Deviation value is the computed
one.
By default, the options Display selection and Display constraints are checked. You can uncheck them
according to your needs.
5. Once you are satisfied, click OK to create the result: the surfaces are assemble (Tolerance = 0.1
mm)
If the assembly does not respect the tolerance an error message is issued.
If the assembly failed, an error message is issued and the surfaces are created separately.
Operations
This chapter deals with operations in Quick Surface Reconstruction.
In Part Design workbench, the Join capability is available as a contextual command named 'Create Join'
that you can access from Sketch-based features dialog boxes.
● by selecting an element in the list then using the Remove\Replace contextual menu items.
If you double-click the Add Mode or Remove Mode button, the chosen mode is permanent, i.e.
successively selecting elements will add/remove them. However, if you click only once, only the next
selected element is added or removed.
You only have to click the button again, or click another one, to deactivate the mode.
4. Right-click the elements from the list and choose the Check Selection command.
This lets you check whether an element to be joined presents any intersection (i.e. at least one
common point) with other elements prior to creating the joined surface. If this command is not
launched, possible intersections will not be detected.
Quick Surface Reconstruction Version 5 Release 15 Page 164
The Checker dialog box is displayed, containing the list of domains (i.e. sets of connected cells)
belonging to the selected elements from the Elements To Join list.
5. Click Preview.
● When an element is self-intersecting, or when several elements intersect, a text is displayed on the
geometry, where the intersection is detected.
7. Right-click the elements again and choose the Propagation options to allow the selection of
● G1 Propagate: the tolerance corresponds to the Angular Threshold value, if defined. Otherwise, it
corresponds to the G1 tolerance value as defined in the part.
Each new element found by propagation of the selected element(s) is highlighted and added to the
Elements To Join list.
Note that:
● The initial element to propagate cannot be a sub-element
● Forks stop the propagation
● Intersections are not detected
The joined element is previewed, and its orientation displayed. Click the arrow to invert it if
needed.
Quick Surface Reconstruction Version 5 Release 15 Page 166
The join is oriented according to the first element in the list. If you change this element, the join's
orientation is automatically set to match the orientation of the new topmost element in the list.
9. Check the Check tangency option to find out whether the elements to be joined are tangent. If
they are not, and the option is checked, an error message is issued.
10. Check the Check connexity option to find out whether the elements to be joined are connex. If
they are not, and the button is checked, an error message is issued indicating the number of
When clicking Preview, the free boundaries are highlighted, and help you detect where the joined
11. Check the Check manifold option to find out whether the resulting join is manifold.
Quick Surface Reconstruction Version 5 Release 15 Page 167
In case one of the above checks fails, an error message is issued and elements in error are highlighted in
the 3D geometry.
● The Simplify the result check option allows the system to automatically reduce the number of
elements (faces or edges) in the resulting join whenever possible.
● The Ignore erroneous elements option lets the system ignore surfaces and edges that would not
allow the join to be created.
12. You can also set the tolerance at which two elements are considered as being only one using the
Merging distance.
13. Check the Angular Threshold option to specify the angle value below which the elements are to
be joined.
If the angle value on the edge between two elements is greater than the Angle Tolerance value,
the elements are not joined. This is particularly useful to avoid joining overlapping elements.
14. Click the Federation tab to generate groups of elements belonging to the join that will be
15. Click the Sub-Elements To Remove tab to display the list of sub-elements in the join.
These sub-elements are elements making up the elements selected to create the join, such as
separate faces of a surface for example, that are to be removed from the join currently being
created.
You can edit the sub-elements list as described above for the list of elements to be joined.
Quick Surface Reconstruction Version 5 Release 15 Page 168
16. Check the Create join with sub-elements option to create a second join, made of all the sub-
elements displayed in the list, i.e. those that are not to be joined in the first join.
This option is active only when creating the first join, not when editing it.
Sometimes elements are so close that it is not easy to see if they present a gap or not, even though they
are joined. Check the Surfaces' boundaries option from the Tools -> Options menu item, General,
Display, Visualization tab.
The purpose of the federation is to regroup several elements making up the joined surface or curve. This
is especially useful when modifying linked geometry to avoid re-specifying all the input elements.
2. From the Join Definition dialog box click the Federation tab, then select one of the elements
You can edit the list of elements taking part in the federation as described above for the list of
elements to be joined.
3. Choose a propagation mode, the system automatically selects the elements making up the
● All: all elements belonging to the resulting joined curve/surface are part of the federation. Therefore,
no element can be explicitly selected.
● Point continuity: all elements that present a point continuity with the selected elements and the
continuous elements are selected; i.e. only those that are separated from any selected element is not
included in the federation
Quick Surface Reconstruction Version 5 Release 15 Page 170
● Tangent continuity: all the elements that are tangent to the selected element, and the ones tangent
to it, are part of the federation
Here, only the top faces of the joined surface are detected, not the lateral faces.
To federate a surface and its boundaries in tangency, you need to select the face as well as the edges:
both face and edges will be federated.
● No propagation: only the elements explicitly selected are part of the propagation
Quick Surface Reconstruction Version 5 Release 15 Page 171
5. Move to the Part Design workbench, select the Sketch.1, and click the Pad icon to create an
6. Select the front edge of the pad, and create a 2mm fillet using the Edge Fillet icon.
7. Double-click the Sketch.1 from the specification tree, then double-click the constraint on the
Sketch prior to modification lying over two Sketch after modification lying over one face only
faces
The up to surface pas is automatically recomputed even though it does not lie over the same faces of the
surface as before, because these two faces belong to the same federation. This would not be the case if
the federation including all top faces would not have been created, as shown below.
9. Double-click the joined surface (Join.1) to edit it, and choose the No propagation federation
mode.
A warning message is issued, informing you that an edge no longer is recognized on the pad.
The Update Diagnosis dialog box is displayed, allowing you to re-enter the specifications for the
You then need to edit the edge and re-do the fillet to obtain the previous pad up to the joined surface.
12. Select the Edge.1 line, click the Edit button, and re-select the pad's edge in the geometry.
Splitting Geometry
This task shows how to split a surface or wireframe element by means of a cutting element.
You can split a wireframe element by a point, another wireframe element or a surface; or a surface by a wireframe element or another
surface.
● Keeping or Removing Elements
● Splitting Wires
● Splitting Volumes
You should make your selection by clicking on the portion that you want to keep after the split.
Quick Surface Reconstruction Version 5 Release 15 Page 175
You can select several elements to cut. In that case, click the Element to cut field again or click the bag icon . The Elements to cut
field opens. Select as many elements as needed. Click Close to return to the Split Definition dialog box. The number of selected
Use the Remove and Replace buttons to modify the elements list.
Use the Other side button to reverse the portion to be kept, element by element.
A preview of the split appears. You can change the portion to be kept by selecting that portion.
You can also select the portion to be kept by clicking the Other side button.
This option applies on all selected elements to cut.
Quick Surface Reconstruction Version 5 Release 15 Page 176
● You can select several cutting elements. In that case, note that the selection order is important as the area to be split is defined
according to the side to be kept in relation to the current splitting element.
● You can create a Join as the splitting element, by right-clicking in the Cutting Elements field and choosing the Create Join item.
If you split a surface and you keep both sides by joining the resulting splits, you cannot access the internal sub-elements of the
join: indeed, splits result from the same surface and the cutting elements are common.
In the case several elements to cut were used, the created elements are aggregated under a Multi-Output.xxx feature.
In the illustrations below, the top-left line is the first splitting element. In the left illustration it defines an area that intersects with the
other three splitting curves, and in the illustration to the right, these three elements are useless to split the area defined by the first
splitting element.
Quick Surface Reconstruction Version 5 Release 15 Page 177
Would you need to remove, or replace, one of these cutting elements, select it from the list and click the Remove or Replace button.
1. Click in the field of your choice to be able to select the elements in the 3D geometry.
2. Right-click in the field either to clear the selection or display the list of selected elements.
Only the selected element is removed. The selected elements are kept.
All other elements are kept. All other elements are removed.
● You must select sub-elements as elements to keep or to remove; otherwise, a warning message is issued.
Quick Surface Reconstruction Version 5 Release 15 Page 178
● You can also select a point to define the portion to keep or to remove.
A contextual menu is available on the Elements to remove and Elements to keep fields.
● You do not need to select elements to keep if you already selected elements to remove and vice-versa.
● Avoid splitting geometry when the intersection between the element to cut and the cutting element is merged with an edge of the
element to cut.
In that case, you can use the Elements to remove and Elements to keep options to remove the positioning ambiguity.
● Check the Keep both sides option to retain the other side of the split element after the operation. In that case it appears as
aggregated under the first element.
Therefore both split elements can only be edited together and the aggregated element alone cannot be deleted.
If you use the Datum mode, the second split element is not aggregated under the first one, but two datum surfaces are created.
In case there are several elements to cut, the Keep/Remove and Keep both sides options only apply on the first selected element.
In case there are several elements to cut, the Intersections computation option only applies on the first selected element.
Quick Surface Reconstruction Version 5 Release 15 Page 179
● Uncheck the Automatic extrapolation option if do not you want the automatic extrapolation of the cutting curve.
When a splitting curve is extrapolated, the extrapolation will performed on the original curve, providing the underlying geometry
(that is the curve) is long enough to be used for the extrapolation.
If the Automatic extrapolation option is unchecked, an error message is issued when the cutting element needs to be
extrapolated, and the latter is highlighted in red in the 3D geometry.
Splitting Wires
● When splitting a wire (curve, line, sketch and so forth) by another wire, you can select a support to define the area that will be kept
after splitting the element. It is defined by the vectorial product of the normal to the support and the tangent to the splitting
element.
This is especially recommended when splitting a closed wire.
The non disconnected elements of the element to cut are kept in the result of the split.
Splitting with no support selected: first solution Splitting with no support selected: second solution
Quick Surface Reconstruction Version 5 Release 15 Page 180
Splitting with a selected support (xy plane): first Splitting with a selected support (xy plane): second solution
solution
The following steps explain how split a surface by a curve or another surface.
Split surface/curve
1. First, the cutting element (the curve) is laid down the surface.
2. Then, the result of step 1 is tangentially extrapolated in order to split the surface correctly (as shown in following figure).
However, when this extrapolation leads to the intersection of the cutting element with itself prior to fully splitting the initial
element, an error message is issued as there is an ambiguity about the area to be split.
If the cutting element does not reach the free edges of the element to cut, an extrapolation in tangency is performed using the part of
the cutting element that lays down the surface.
Split surface/surface
1. First, an intersection (the green wire) is created between the two surface elements.
Quick Surface Reconstruction Version 5 Release 15 Page 181
2. Then, the result of the intersection is automatically extrapolated in tangency up to the closest free edges of the element to cut.
The result of the extrapolation is used as the cutting element and the split is created.
Note that it is not the cutting element which is extrapolated but the result of the intersection.
If the result of the split is not what was expected, it is also possible to manually extrapolate the cutting element with the extrapolate
feature before creating the split.
1. Extrapolate the cutting element (the red surface) in order to fully intersect the element to cut.
Quick Surface Reconstruction Version 5 Release 15 Page 182
2. Then, use the extrapolated surface as the cutting element to split the surface.
Avoid using input elements which are tangent to each other since this may result in geometric instabilities in the tangency zone.
In case surfaces are tangent or intersect face edges, please process as follow in order to avoid indeterminate positioning.
Use the border edge of the cutting surface to split the element to cut:
Steps 2 and 3 may be optional if the tangency constraint between the two surfaces has been clearly defined by the user during the
surface creation.
Quick Surface Reconstruction Version 5 Release 15 Page 183
The following cases should be avoided when possible (especially when the tangency constraint between the two surfaces has not been
clearly defined by the user during the surface creation), as the result of the positioning is likely to be indeterminate and the result of
the intersection to be unstable.
Be careful that both surfaces or curves to join have coherent orientations. If it is not the case, use the Invert command to invert the
orientation of one of the two surfaces or curves.
Quick Surface Reconstruction Version 5 Release 15 Page 184
3. Uncheck the Check connexity option.
4. Click OK to create the joined surface.
5. Click the Split icon .
The Split Definition dialog box is displayed.
6. Select Surface.1 as the Element to cut and Join.1 as the Cutting element.
7. Click OK to split the closed surface.
If the orientation of the elements composing the joined surface or curve is incoherent, an error message is issued when creating the
split surface.
Splitting Volumes
Providing the element to be cut is a volume and the cutting element is a volume or a surface, you can choose whether you want the
result of the split to be a surface or a volume. To do so, switch to either Surface or Volume option. This switch only concerns volumes
since the transformation of a surface can only be a surface.
Note that the switch between surface and volume is grayed out when editing the feature.
If the result of the split is a volume, the split is a modification feature.
If the result of the split is a surface, the split is a creation feature.
To have further information about volumes, please refer to the Creating Volumes chapter.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 185
Trimming Geometry
This task shows you how to trim two or more surface or wireframe elements.
❍ Standard
❍ Pieces
Standard
With this mode, one portion of the selected element (surface or wire) is kept and the list of trimmed
elements is ordered.
The following options are explained hereafter:
● Selecting a Support
A preview of the trimmed elements appears and the list of trimmed elements is updated:
You can also select the portions to be kept by clicking the Other side / next element and Other side
/ previous element buttons.
Quick Surface Reconstruction Version 5 Release 15 Page 188
Clicking the Other side / next Clicking the Other side / previous
element button element button
Selecting a Support
● When trimming wires (curve, line, sketch and so forth) by another wire, you can select a support to
define the area that will be kept after trimming the element. It is defined by the vectorial product of
the normal to the support and the tangent to the trimming element.
The Elements to remove and Elements to keep options allows to define the portions to be removed
or kept when performing the trim operation.
1. Click in the field of your choice to be able to select the elements in the 3D geometry.
2. Right-click in the field either to clear the selection or display the list of selected elements.
Only the selected portion is removed. Only the selected portion is kept.
All other elements are kept. All other elements are removed.
● You can also select a point to define the portion to keep or to remove.
A contextual menu is available on the Elements to remove and Elements to keep fields.
● You do not need to select elements to keep if you already selected elements to remove and vice-
versa.
Quick Surface Reconstruction Version 5 Release 15 Page 190
● Avoid trimming geometry when the intersection between the trimmed elements is merged with an
edge of one of the elements.
In that case, you can use the Elements to remove and Elements to keep options to remove the
position ambiguity.
Refer to the Splitting Geometry chapter in the case surfaces are tangent or intersect face edges.
● Uncheck the Automatic extrapolation option if you do not want the automatic extrapolation of the
elements to trim.
If the Automatic extrapolation button is unchecked, an error message is issued when the
elements to trim need to be extrapolated, and the latter are highlighted in red in the 3D geometry.
To be able to trim the two surfaces or wireframe elements, check the Automatic extrapolation option.
Quick Surface Reconstruction Version 5 Release 15 Page 191
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Pieces
With this mode, all trimmed curves are split together, all selected portions are kept and the list of
trimmed curves is unordered.
A preview of the trimmed elements appears and the list of trimmed curves is updated:
● Check the Check connexity option to find out whether the curves to be trimmed are connex. If
they are not, and the option is checked, an error message is issued indicating the number of connex
The resulting feature is highlighted, and help you detect where the trimmed feature is not connex.
If two elements are not connex and the Check connexity option is deselected, the Multi-Result
● Check the Check manifold option to find out whether the resulting trimmed feature is manifold.
● Use the Remove and Replace buttons to modify the elements list.
Extrapolating Surfaces
This task shows you how to extrapolate a surface boundary.
● Tangent
● Curvature
Quick Surface Reconstruction Version 5 Release 15 Page 195
Tangent Curvature
The following options are not available with the Curvature continuity type: Up to element, Extremities and Internal Edges.
6. Specify Extremities conditions between the extrapolated surface and the support surface.
● Tangent: the extrapolation sides are tangent to the edges adjacent to the surface boundary.
● Normal: the extrapolation sides are normal to the original surface boundary.
Tangent Normal
● Point continuity to propagate the extrapolation around all the boundary's vertices.
● Check the Constant distance optimization option to perform an extrapolation with a constant distance and create a surface without
deformation.
This option is not available when the Extend extrapolated edges option is checked.
Constant distance optimization option checked Constant distance optimization option unchecked
● The Internal Edges option enables to determine a privileged direction for the extrapolation. You can select one or more edges (in the
following example we selected the edge of Surface.1) that will be extrapolated in tangency. You can also select a vertex once you have
selected an edge in order to give an orientation to the extrapolation.
The Internal Edge option is not available with the Wireframe and Surface product.
Quick Surface Reconstruction Version 5 Release 15 Page 197
● Check the Assemble result option if you want the extrapolated surface to be assembled to the support surface.
● Check the Extend extrapolated edges to reconnect the features based on elements of the extrapolated surface.
This option is especially useful if you work within an ordered geometrical set environment.
This option is only available when both Continuity and Extremity types are specified as Tangent, and when the Assemble result
option is checked.
It is not available when the Constant distance optimization option is checked.
Quick Surface Reconstruction Version 5 Release 15 Page 198
Slicing curves
(The color of the curves have been changed to several shades of blue in the picture below).
The clean contour action sets the chaining order of the curves to create a contour. In some cases (especially with long
curves) the chaining may lead to an unexpected result. You may need to slice curves or edges in order to solve this
chaining incompatibility.
original curves: clean contour impossible
sliced curves
Quick Surface Reconstruction Version 5 Release 15 Page 199
clean contour
Quick Surface Reconstruction Version 5 Release 15 Page 200
The Curves Slice action cuts curves or edges in several pieces, according to a pseudo-intersection: there is a pseudo-
intersection between two curves if they intersect each other in the view direction (but not really), and if the mini 3D
distance between them at this cutting point is lower than the parameter Max. Distance.
Pseudo-intersection of two curves in the view direction
in another view.
1. Activate the Geometrical set using the Define in Work Object contextual menu.
2. Click the Curves Slice icon . The Curves Slice dialog box is displayed.
3. Select the curves or the edges to slice. The list of the selected curves or edges is displayed in the Selected
curves field. You can remove an element from this list by selecting it again. You can then resume the
4. Click Apply. The resulting segments and the cutting point on each curve are pre-visualized.
There is no information message, no distance label, only a yellow square: the curves do intersect each other.
A message may inform you that the curves or edges do not "pseudo-intersect" each other with respect to the Max
distance parameter.
These curves do not intersect each other, whatever the Max distance parameter. There is no solution.
Quick Surface Reconstruction Version 5 Release 15 Page 203
The curves will intersect each other if you set the Max distance parameter to a value higher than that indicated in the
message.
5. Click More >> to display the Max distance parameter: Its default value is 1mm. Max distance is the
minimum orthogonal distance between two curves above which one considers the two curves do not "pseudo-
intersect" each other. Increase this value according to your needs and click Apply.
By default, the Distances at nodes are not displayed. When this option is checked, the Distances at nodes (i.e.
the mini 3d distances between the two curves of a pseudo-intersection) are displayed in yellow with the exception of
the largest one that is displayed in black.
Quick Surface Reconstruction Version 5 Release 15 Page 204
Double-click on this black label to update automatically the value of Max distance in the dialog box, with a slightly
higher value.
6. Very tiny segments may be created. To avoid it, check the Filtering box (former Min Length), and set the
Filtering value (i.e. the minimum length of the segments created) value according to your needs.
7. Click OK to validate the result. The input curves are sent to the NoShow, A new body Slice.x is created in the
specification tree, under the current working body, containing the segments created.
Quick Surface Reconstruction Version 5 Release 15 Page 205
Quick Surface Reconstruction Version 5 Release 15 Page 206
Adjust Nodes
It is difficult to re-create surfaces from a network of curves and to make sure that they are perfectly
continuous. This task shows how to improve a node of the network to this purpose:
● the action modifies a set of curves arriving at a same node so that they have the same extremity (G0
continuity) and the same tangent plane at this node (G1 continuity).
● this ensures that all surfaces built on each mesh arriving at this node are continuous in tangency.
It is also possible to make two curves tangent to each other. Only the curves constrained to the tangent
plane are made tangent to each other. The curves set to Continuous only can not be made tangent.
The G0 continuity can be tuned up using the Maximum deviation parameter i.e. the maximum distance
between the input curve and the deformed curve.
The G1 continuity can be tuned up using the Max Angle G1 parameter, below which curves are made
tangent to each other.
● This action complies now with a feature-based approach.
● The result of Adjust Node feature is a multi-domain curve.
Since the result of Adjust Node feature is a multi-domain curve, the deletion of one of its input curves
may result in an update error for features that use the adjusted node as input.
● Therefore standard selection tools, including the user selection filter and the geometrical element
filter, can be used. For further information, please refer to Selecting Using a Filter in the
Infrastructure User's Guide.
● After the creation of the result Adjust Node, all input curves are sent to the NoShow.
● It is possible to create datum curves (instead of the feature) by activating Create Datum in the
"Tools" bar.
● Multi-domain and multi-edges elements are not accepted as input. If you select such an element, the
following messages are displayed requesting you to select each sub-element separately by activating
the Geometrical Element Filter of the User Selection Filter.
Quick Surface Reconstruction Version 5 Release 15 Page 207
2. Click the Adjust nodes icon . The Adjust Node dialog box is displayed. By default, Max
Angle G1 and Global deformation are checked. Their status and that of Max deviation are
modal
Quick Surface Reconstruction Version 5 Release 15 Page 208
3. Select the curves to adjust. They are listed in the Selected Curves field.
Click of the label of a curve, or right-click to launch its contextual menu, to change its status.
Continuous and tangent: the deformed curves are G0 continuous and tangent to the
Fixed: the curves are not deformed. In particular, face edges are fixed and remain fixed.
Quick Surface Reconstruction Version 5 Release 15 Page 209
The maximum deviation is also displayed on the most deformed curve, not necessarily on that
deformation spot.
The curves are deformed to reach the required continuity. By default, the Global deformation option
distributes the deformation more evenly on the whole curves. The degree and the structure of the curves
are kept. Clear this option for a local deformation, meaning the curves are deformed at their extremities.
Quick Surface Reconstruction Version 5 Release 15 Page 210
● Check the Max deviation option and enter the value of the maximum allowed deviation. At the
Apply, the deformation of the curves is computed and displayed. If the deformation is greater than
the requested tolerance, no adjusted node can be created. You have to modify this tolerance.
● Make sure the Max Angle G1 option is checked to force a tangency constraint on the curve end
points when the angle of the tangents at those ends is lower than the Max Angle G1 value.
5. Click OK to validate the action. The Multi-Result Management dialog box is displayed. Select the
Click OK to validate. An Adjusted.Node.X feature is created in the specification tree, the input curves
are hidden.
Quick Surface Reconstruction Version 5 Release 15 Page 211
In Datum mode, x new curves are created while the x input curves are hidden.
Quick Surface Reconstruction Version 5 Release 15 Page 212
Splitting CleanContours
This task will show you how to split a closed CleanContour by a curve. The output is two open
CleanContours.
This may be necessary to create satisfying PowerFit surfaces: when the surface created from a polygon
and a CleanContour does not respect the accuracy requested, splitting the CleanContour in two and
creating two surfaces may be the solution.
Open the SplitCleanContour1.CATPart from the samples directory.
1. Click the CleanContour Split icon . The Split CleanContour dialog box is displayed.
2. Select a CleanContour to split. The CleanContour must be closed. You can select it either by one
3. Go to the Cutting elements field and pick No selection. When it is highlighted in blue, select a or
several cutting curves. There must be two and only two pseudo-intersections between the cutting
The name of the curves of the CleanContour and of the cutting curve(s) are displayed in the
dialog box.
Quick Surface Reconstruction Version 5 Release 15 Page 214
The Split CleanContour action cuts a CleanContour into two CleanContours, according to a pseudo-
intersection: there is a pseudo-intersection between two curves if they intersect each other in the view
direction, and if the mini 3D distance between them at this cutting point is lower than the parameter Max.
Distance.
5. Click OK. The two open CleanContours (joins) are created, the curve it trimmed accordingly. A
split.x element is created in the specification tree. It contains the two joins created.
Quick Surface Reconstruction Version 5 Release 15 Page 215
● You may want to select a join. If this join contains a sliced surface edge, or a split CleanContour that
contains a sliced surface edge, with a tangency constraint that you want to keep, pick the curves one
by one, graphically, i.e. do not select a join by picking one vertex, nor select the elements in the
specification tree.
Possible problems
If the input CleanContour is not closed, the gap is displayed and no computation is started.
A closed CleanContour as a cutting element may cause an ambiguity. A message asks you which part of
the cutting CleanContour you want to use.
Quick Surface Reconstruction Version 5 Release 15 Page 216
The Max distance parameter may be too low. Set a higher value and try again.
For example, the curve seems correct in the view direction, but the 3D distance is higher than the set Max
distance (in our example, 1mm).
You may enter several curves as cutting elements, but they must be connex:
Quick Surface Reconstruction Version 5 Release 15 Page 218
It is not possible to split a CleanContour made of one element like this one
Quick Surface Reconstruction Version 5 Release 15 Page 219
This task shows how to create a constant radius fillet along the internal edge of a joined surface.
The fillet surface is obtained by rolling a sphere over the selected edge.
You can also select a face, provided there is no ambiguity as to the edge(s) to be filleted.
3. Use the combo to select the desired type of extremity for the fillet:
● Straight: no tangency constraint is imposed at the connecting point between the fillet and the initial
support, generating sometimes a sharp angle.
Quick Surface Reconstruction Version 5 Release 15 Page 220
● Smooth: a tangency constraint is imposed at the connection between the fillet surface and the
support surfaces, thus smoothing the connection
● Maximum: the fillet surface is limited by the longest selected edge
● Minimum: the fillet surface is limited by the shortest selected edge
● Tangency: the fillet is propagated up to the first edge that is not continuous in tangency.
● Minimal: the fillet is propagated up to the first geometric limitation.
Use the More >> button to access further options: Edge(s) to keep and Limiting element and Blend
corner.
Quick Surface Reconstruction Version 5 Release 15 Page 221
● Check the Trim support elements option to relimit the support elements and assemble them to the
fillet.
Keeping Edges
You may also need to explicitly indicate edges that should not be filleted, if a radius is too large for
example. In this case you cannot select boundary edges to be kept, but only internal edges, i.e. edges
limiting two faces.
If you have difficulties selecting the edge, use the up/down arrows to display the preselection navigator.
This edge is displayed in pink, meaning that it will not be affected by the fillet operation.
Limiting Fillets
While creating the fillet, you can limit it by selecting an element (plane or surface) that intersects it
completely:
Quick Surface Reconstruction Version 5 Release 15 Page 223
1. Once the edge to be filleted has been selected, and the radius keyed in, click Preview then the
More button.
2. Click in the Limiting element field, then select the trimming element. These elements can be
3. Click on this arrow to inverse it, if needed, to retain the opposite side of the fillet.
Quick Surface Reconstruction Version 5 Release 15 Page 224
You can create limiting elements just by clicking on the edge to be filleted.
Make sure that the limiting element is not larger than the initial element, as illustrated here. In this case,
decrease the size of the limiting element as prompted by the warning message.
Quick Surface Reconstruction Version 5 Release 15 Page 225
1. Click the Edge Fillet icon and, using the Ctrl key, select the edges at the base of the cylinder
2. Click Preview.
3. In the Edge Fillet Definition dialog box, check the Trim ribbons option and click OK.
Note that the Trim ribbons option is available with the Tangency propagation mode:
Quick Surface Reconstruction Version 5 Release 15 Page 227
● In Minimal mode, the Trim ribbons option is grayed, as it is implicitly active. The results would be
trimmed fillets, and no propagation:
● In Tangency mode, with the Trim ribbons option unchecked, the fillets intersect, with no trimming,
and the propagation is performed
Quick Surface Reconstruction Version 5 Release 15 Page 228
● In Tangency mode, with the Trim ribbons option checked, the fillets are trimmed and the
propagation is performed.
Reshaping corners:
Sometimes, while filleting, you can see that corners resulting from the operation are not satisfactory. The
new capability "Blend Corners" lets you quickly reshape these corners.
1. Click the Edge Fillet icon and fillet the edges as shown using 5mm as the radius value.
Quick Surface Reconstruction Version 5 Release 15 Page 229
2. Taking a closer look at the corner, you can notice that the edges need to be rounded again.
3. After launching the Edge Fillet dialog box to edit the fillet, click the More>> button to access
additional options.
4. Click the Blend corner(s) button to detect the corner to reshape. In our example, only one
corner is detected. The application shows it in the geometry area (3D text).
When the application detects several corners, it is not possible to reshape just a few of them: all of them
will be edited.
The setback distance field determines for each edge a free area measured from the vertex along the edge.
In this area, the system adds material so as to improve the corner shape.
To edit the distance for the top edge, click "13" and enter "22" as the new value in the Setback
distance field.
7. Repeat the operation for the edge below using the same distance value
Transformations
This chapter deals with transformations in Quick Surface Reconstruction.
This task shows you how to transform geometry by means of a symmetry operation.
The Symmetry Definition dialog box appears as well as the Tools Palette.
when the line is used as reference element when the point is used as
reference element
Quick Surface Reconstruction Version 5 Release 15 Page 234
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
This switch only concerns volumes since the transformation of a surface can only be a surface. Thus in
case of multi-selection of volumes and surfaces, the switch only affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
To have further information about volumes, please refer to the corresponding chapter.
You can select an axis system as the Element to be transformed, providing it was previously created.
The element is identified as Symmetry.xxx in the specification tree, however the associated icon is the
axis system's .
Note that the selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting using a Filter chapter in the CATIA Infrastructure User's
Guide.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 235
Translating Geometry
This task shows you how to translate one, or more, point, line or surface element.
The Translate Definition dialog box appears as well as the Tools Palette.
Direction, distance
1. Select a line to take its orientation as the translation direction or a plane to take its
You can also specify the direction by means of X, Y, Z vector components by using
the contextual menu on the Direction field.
Point to Point
Coordinates
2. When the command is launched at creation, the initial value in the Axis System field is
the current local axis system. If no local axis system is current, the field is set to
Default.
Whenever you select a local axis system, the translated element's coordinates are
changed with respect to the selected axis system so that the location of the translated
element is not changed. This is not the case with coordinates valuated by formulas: if
you select an axis system, the defined formula remains unchanged.
This option replaces the Coordinates in absolute axis-system option.
● Use the Hide/Show initial element button to hide or show the original element for the translation.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
This switch only concerns volumes since the transformation of a surface can only be a surface. Thus in
case of multi-selection of volumes and surfaces, the switch only affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
To have further information about volumes, please refer to the corresponding chapter.
● Use the Repeat object after OK checkbox to create several translated surfaces, each separated from
the initial surface by a multiple of the Distance value.
Simply indicate in the Object Repetition dialog box the number of instances that should be created and
click OK.
The selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting using a Filter chapter in the CATIA Infrastructure User's
Guide.
The elements to be translated are kept next time you enter the command and you change the vector
definition.
You can select an axis system as the Element to be translated, providing it was previously created.
The element is identified as Translate.xxx in the specification tree, however the associated icon is the axis
system's .
You can edit the translated element's parameters. Refer to Editing Parameters to find out how to display
these parameters in the 3D geometry.
The following capabilities are available: Stacking Commands, Selecting Using Multi-Output, Measure
Between and Measure Item.
Quick Surface Reconstruction Version 5 Release 15 Page 239
Rotating Geometry
This task shows you how to rotate geometry about an axis.
The Rotate Definition dialog box appears as well as the Tools Palette.
● Axis-Angle (default mode): the rotation axis is defined by a linear element and the angle is defined
by a value that can be modified in the dialog box or in the 3D geometry (by using the manipulators).
Quick Surface Reconstruction Version 5 Release 15 Page 240
● Axis-Two Elements: the rotation axis is defined by a linear element and the angle is defined by two
❍ Axis/point/point: the angle between the vectors is defined by the selected points and their
❍ Axis/point/line: the angle between the vector is defined by the selected point and its orthogonal
❍ Axis/point/plane: the angle between the vector is defined by the selected point and its orthogonal
projection onto the rotation axis and the normal to the selected plane.
Quick Surface Reconstruction Version 5 Release 15 Page 241
❍ Axis/line/line: the angle between the direction vectors of the projection is defined by the two
In case both lines are parallel to the rotation axis, the angle is defined by the intersection points of
❍ Axis/line/plane: the angle is defined between the selected line and the normal to the plane.
Quick Surface Reconstruction Version 5 Release 15 Page 242
❍ Axis/plane/plane: the angle is defined between the normals to the two selected planes.
Quick Surface Reconstruction Version 5 Release 15 Page 243
❍ The rotation axis is defined by the normal of the plane created by the three points passing through
❍ The rotation angle is defined by the two vectors created by the three points (between vector
The orientation of the elements (lines or planes) is visualized in the 3D geometry by a red arrow. You can
click the arrow to invert the orientation and the angle is automatically recomputed. By default, the arrow
is displayed in the direction normal to the feature (line or plane).
For instance, in the plane/plane mode, the arrow is displayed on each plane:
Quick Surface Reconstruction Version 5 Release 15 Page 244
● Use the Hide/Show initial element button to hide or show the original element for the translation.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
This switch only concerns volumes since the transformation of a surface can only be a surface. Thus in
case of multi-selection of volumes and surfaces, the switch only affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
To have further information about volumes, please refer to the corresponding chapter.
● Use the Repeat object after OK checkbox to create several rotated surfaces, each separated from
the initial surface by a multiple of the Angle value.
Simply indicate in the Object Repetition dialog box the number of instances that should be created and
click OK.
Quick Surface Reconstruction Version 5 Release 15 Page 245
The Repeat object after OK capability is not available with the Axis-Two Elements and Three Points
rotation types.
You can select an axis system as the Element to be rotated, providing it was previously created.
The element is identified as Rotate.xxx in the specification tree, however the associated icon is the axis
system's .
You can edit the rotated element's parameters. Refer to Editing Parameters to find out how to display
these parameters in the 3D geometry.
Note that the selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting Using A Filter chapter in the CATIA Infrastructure User's
Guide.
The following capabilities are available: Stacking Commands, Selecting Using Multi-Output, Measure
Between and Measure Item.
Quick Surface Reconstruction Version 5 Release 15 Page 246
The Scaling Definition dialog box appears as well as the Tools Palette.
4. Specify the scaling Ratio by entering a value or using the drag manipulator.
● Use the Hide/Show initial element button to hide or show the original element for the translation.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option. This switch only concerns volumes since the transformation of a
surface can only be a surface. Thus in case of multi-selection of volumes and surfaces, the switch only
affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
This capability is only available with Generative Shape Optimizer. To have further information about
volumes, please refer to the corresponding chapter.
● Use the Repeat object after OK checkbox to create several scaled surfaces, each separated from the
initial surface by a multiple of the initial Ratio value.
Simply indicate in the Object Repetition dialog box the number of instances that should be created and
click OK.
Quick Surface Reconstruction Version 5 Release 15 Page 248
The selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting using a Filter chapter in the CATIA Infrastructure User's
Guide.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 249
The Affinity Definition dialog box appears as well as the Tools Palette.
Quick Surface Reconstruction Version 5 Release 15 Page 250
3. Specify the characteristics of the Axis system to be used for the affinity operation:
● Use the Hide/Show initial element button to hide or show the original element for the translation.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
This switch only concerns volumes since the transformation of a surface can only be a surface. Thus in
case of multi-selection of volumes and surfaces, the switch only affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
To have further information about volumes, refer to the corresponding chapter.
The selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting using a Filter chapter in the CATIA Infrastructure User's
Guide.
The following capabilities are available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 252
Transforming Elements
From an Axis to Another
This task shows you how to transform geometry positioned according to a given axis system into a new
axis system. The geometry is duplicated and positioned according to the new axis system. One or more
elements can be transformed at a time, using the standard multi-selection capabilities.
See also Defining an Axis System.
The Axis to Axis Definition dialog box appears as well as the Tools Palette.
3. Select the initial (Reference) axis system, that is the current one.
4. Select the Target axis system, that is the one into the element should be positioned.
The element (identified as Axis to axis transformation.xxx) is added to the specification tree.
Quick Surface Reconstruction Version 5 Release 15 Page 254
● Use the Hide/Show initial element button to hide or show the original element for the translation.
● Choose whether you want the result of the transformation to be a surface or a volume by switching to
either Surface or Volume option.
This switch only concerns volumes since the transformation of a surface can only be a surface. Thus in
case of multi-selection of volumes and surfaces, the switch only affect volumes.
Note that the switch between surface and volume is grayed out when editing the feature.
This capability is only available with Generative Shape Optimizer. To have further information about
volumes, refer to the corresponding chapter.
You can select an axis system as the Element to be transformed, providing it was previously created.
The element is identified as Axis to axis transformation.xxx in the specification tree, however the
associated icon is the axis system's .
The selection of the feature prevails over the selection of the sub-element.
To select a sub-element, you need to apply the ''Geometrical Element'' filter in the User Selection Filter
toolbar.
For further information, refer to the Selecting using a Filter chapter in the CATIA Infrastructure User's
Guide.
The following capabilities are also available: Stacking Commands and Selecting Using Multi-Output.
Quick Surface Reconstruction Version 5 Release 15 Page 255
Segmentation
This chapter deals with segmentation in Quick Surface Reconstruction.
● Maximum,
● Minimum,
● Mean,
● Gaussian,
● Absolute.
The geometric construction of the maximum and minimum curvatures is the following: let be a plane containing the normal to the
surface in a given point. This plane cuts the surface along a curve that has a given curvature in this point. If this plane rotates around the
normal, the curvatures of the curves intersecting the surface will vary between two utmost values. These two values are the maximum
(KM) and the minimum (Km) curvatures.
The mean curvature is equal to (KM+Km)/2. The utmost values appear where the surface is the most warped. The mean curvature is
largely used to detect irregularities on the surface. A minimal surface is characterized by a null mean curvature.
The gaussian curvature is equal to KM.Km. It describes the local shape of a surface in one point:
● if it is positive, the point is elliptic, i.e. the surface has locally the shape of an ellipsoid around that point,
● if it is negative, the surface is hyperbolic in this points, i.e. the local shape is a horse saddle,
● it it is null, the surface is parabolic in this point, i.e. one of the maximum or minimum curvatures is null in this point. The cone and the
cylinder are two surfaces where all points are parabolic.
The absolute curvature is equal to |KM|+|Km|. It is used to detect the surface areas where the surface is locally almost flat (the absolute
curvature is almost null).
The curvature radii are the inverse of the corresponding curvatures. Only the maximum and the minimum radii are relevant.
1. Click the Segmentation by Curvature Criterion icon. The Curvature Analysis dialog box is displayed.
3. Select the type of analysis from the combo box: Curvature or Radius. Sweep the polygon with the cursor: The value of the
4. Click the polygon: scans are displayed: combine the types of analysis and the value in the top spinner box to display scans
These polygons can then be processed with the Basic Surface Recognition action, for example.
This type of analysis identifies lines on the analyzed element where the deviation from the slope direction
at any points corresponds to a specified value.
The Z axis gives the view direction. If the deviation angle=0, the lines are the zones of the analyzed
element where the normal is orthogonal to the view direction (apparent contour). If the deviation angle is
different from 0, the lines are the zones where the normal is orthogonal to the view direction increased by
the angle.
1. Click the Segmentation by Slope Criterion icon and select the polygon.
2. The Segmentation by Slope Criterion dialog box is displayed. The compass is put on the
3. Use the Values/Angle field to set the angle of the deviation with the view direction.
Quick Surface Reconstruction Version 5 Release 15 Page 262
4. Use the Compass/Angle field and the Compass push buttons to set the view direction. Or
5. Use the Filter spinner to reduce the number of points of the lines.
6. If you sweep the cursor on the polygon, the deviation angle is displayed.
These polygons can then be processed with the Basic Surface Recognition action, for example.
Quick Surface Reconstruction Version 5 Release 15 Page 265
Analysis
This chapter deals with analyses in Quick Surface Reconstruction.
Information
Analyzing Distances Between Two Sets of Elements
Performing a Curvature Analysis
Checking Connections Between Surfaces
Quick Surface Reconstruction Version 5 Release 15 Page 267
Information
This task shows you how to get information on a cloud of points.
2. An information box is displayed, with the statistics about the selected cloud:
3. If you select another cloud, the information box is updated with the statistics of that cloud.
4. Push the Close button when you are finished to exit the action.
Quick Surface Reconstruction Version 5 Release 15 Page 268
Analyzing Distances
Between Two Sets of Elements
This task shows how to analyze the distance between any two geometric elements, or between two sets of
elements.
Each color identifies all discretization points located at a distance between two values, as defined in the
Color Scale dialog box.
Quick Surface Reconstruction Version 5 Release 15 Page 269
● When computing the distance between two curves, there is no negative values possible as opposed to
when analyzing the distance between a surface and another element. Indeed, surfaces present an
orientation in all three space directions whereas, in the case of planar curves for example, only two
directions are defined. Therefore the distance is always expressed with a positive value when
analyzing the distance between two curves.
● The element which dimension is the smallest (0 for points,1 for curves, 2 for surfaces for example) is
automatically discretized, if needed.
When selecting a set of element, the system compares the greatest dimension of all elements in each
set, and discretizes the one with the smallest dimension.
In some cases, when inverting the computation direction does not make sense, when one of the elements
is a plane for example, the Invert Analysis button is grayed.
● If you check the Running point option, you need to move the pointer over the discretized element to
display more precise distance value between the point below the pointer and the other set of
elements.
The projection is visualized and the value is displayed in the geometry area.
Note that the analyzed point is not necessarily a discretized point in this case. This is obvious when a low
discretization value is set, as shown here.
Quick Surface Reconstruction Version 5 Release 15 Page 270
Two analysis modes are available, with corresponding color ramps, provided the Color scale checkbox is
checked.
a. Full (P2 only): activated by the Full color range icon, it provides a complete analysis based on
the chosen color range. This allows you to see exactly how the evolution of the distance is performed on
the selected element.
b. Limited: activated by the Limited color range , it provides a simplified analysis, with
only three values and four colors.
Quick Surface Reconstruction Version 5 Release 15 Page 271
Whichever mode you choose the use of the color scale is identical: it lets you define colors in relation to
distance values.
You can define each of the values and color blocks, therefore attributing a color to all elements which
distance falls into to given values.
● The Auto Min Max button enables to automatically update the minimum and maximum values (and
consequently all values between) each time they are modified.
● You can right-click on a color in the color scale to display the contextual menu:
- Edit: it allows you to modify the values in the color range to highlight specific areas of the
selected surface. The Color dialog box is displayed allowing the user to modify the color range.
Quick Surface Reconstruction Version 5 Release 15 Page 272
- Unfreeze: it allows you to perform a linear interpolation between non defined colors.
The unfreezed values are no longer highlighted in green.
- No Color: it can be used to simplify the analysis, because it limits the number of displayed
colors in the color scale. In this case, the selected color is hidden, and the section of the
analysis on which that color was applied takes on the neighboring color.
● You can also right-click on the value to display the contextual menu:
- Edit: it allows you to modify the edition values. The Value Edition dialog box is displayed:
enter a new value (negative values are allowed) to redefine the color scale, or use the slider to
position the distance value within the allowed range, and click OK.
The value is then frozen, and displayed in a green rectangle.
Quick Surface Reconstruction Version 5 Release 15 Page 273
- Use Max/Use Min : it allows you to evenly distribute the color/value interpolation between
the current limit values, on the top/bottom values respectively, rather than keeping it within
default values that may not correspond to the scale of the geometry being analyzed. Therefore,
these limit values are set at a given time, and when the geometry is modified after setting
them, these limit values are not dynamically updated.
The Use Max contextual item is only possible if the maximum value is higher or equal to the
medium value. If not, you first need to unfreeze the medium value.
Only the linear interpolation is allowed, meaning that between two set (or frozen) colors/values,
the distribution is done progressively and evenly.
The color scale settings (colors and values) are saved when exiting the command, meaning the same
values will be set next time you edit a given distance analysis capability.
However, new settings are available with each new distance analysis.
5. Set the distance analysis type (we checked the Auto Scale button and unchecked the Min/Max
values button):
Projection Space
The Projection Space area helps you define the preprocessing of the input elements used for the
computation.
● 3D : elements are not modified and the computation is done between the initial elements.
● Projection according to the compass current orientation : the computation is done between the
projection of selected elements.
Quick Surface Reconstruction Version 5 Release 15 Page 274
● Planar distance : the distance is computed between a curve and the intersection of the plane
Measurement Direction
The Measurement Direction area provides options to define how set the direction used for the distance
computation.
● Normal distance : the distance is computed according to the normal to the other set of
elements.
6. Click the icon to display the 2D diagram distance analysis window. The latter allows to
Drawing modes:
● Vertical Inverse Scale : to draw the curves in a linear horizontal scale and and inverse vertical
scale.
7. Click More>> in the Distance dialog box to see, and choose further display and discretization
options:
Quick Surface Reconstruction Version 5 Release 15 Page 276
● Color scale: to display the Color Scale dialog box whether the full or the limited color range.
● Min/Max values: to display the minimum and maximum distance values and locations on the
geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 277
● Points: to see the distance analysis in the shape of points only on the geometry (The Spikes button
is unchecked)
● Spikes: to see the distance analysis in the shape of spikes on the geometry.
You can further choose to:
❍ set a ratio for the spike size
❍ choose an automatic optimized spike size (Auto scale)
❍ invert the spike visualization on the geometry
❍ display the envelope, that is the curve connecting all spikes together
● Use the Texture option to check the analysis using color distribution.
Quick Surface Reconstruction Version 5 Release 15 Page 278
● This option is only available with surface elements in at least one set, providing this set is discretized.
The distance is computed from this discretized set to the other set. The texture mapping is computed
on the discretized surface.
It is not advised to use it with planar surfaces or ruled surfaces.
● Statistical distribution, Min/Max values, and Points cannot be visualized when using the Texture
option.
● The visualization mode should be set to Shading with Texture and Edges, and the discretization
option should be set to a maximum (in CATIA Infrastructure User Guide, see Improving Performances,
the 3D Accuracy -> Fixed option should be set to 0.01).
Check the Material visualization option in the View -> Render Style -> Customize View command
to be able to see the analysis results on the selected element. Otherwise a warning is issued.
● Use the Max Distance option to relimit the distance: for example, set the value to 150mm. The
maximum value is displayed accordingly on the geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 279
● Use the Discretization option to reduce or increase the number of points of the second set of
elements taken into account when computing the distance.
● Automatic trap: to delimit the second set of points to be taken into account for the computation, in
the case of a large cloud of points, thus improving the performances.
Be careful when using the Automatic trap option with certain cloud configurations, such as spiralling
clouds of points for example, as the automatic trap may remove too many points to generate
consistent results.
In this case, it is best to deactivate the check button.
● Even though you exit the analysis, the color scale is retained till you explicitly close is. This is like a
shortcut allowing you to modify one of the analyzed elements, which leads to a dynamic update of the
distance analysis, while viewing the set values/colors at all times and without having to edit the
distance analysis.
● When analyzing clouds of points, in normal projection type, the distances are computed as the normal
projection of each point of the first cloud onto the triangle made by the three points closest to that
projection onto the second cloud.
As it is a projection, using the Invert Analysis button does not necessarily gives symmetrical results.
● When you select the geometrical set as an input in the specification tree, all the elements included in
this geometrical set are automatically selected too.
You can calculate the minimum distance between two curves along a direction using the Knowledge
Expert product.
For further information, refer to the Knowledge Expert's User's Guide, Reference, Functions Package,
Measures chapter.
Quick Surface Reconstruction Version 5 Release 15 Page 280
● if you select a specific boundary, the analysis is performed only on this boundary.
Make sure the "Geometrical Element Filter" selection mode is active from the User Selection Filter toolbar.
This mode lets you select sub- elements.
● Use the Project on Plane checkbox to analyze the projected curve in the selected plane
● If you uncheck the Project On Plane option, the analysis is performed according to the curve
4. Use the spinners to adjust the number of strikes and modify the density.
5. You can also decide to halve the number of spikes in the comb clicking as many times as wished the
/2 button.
This option is particularly useful when the geometry is too dense to be read but the resulting curve may not
be smooth enough for your analysis needs.
You could just as well double the number of spikes using the X2 button.
6. Similarly, click the /2 button to fine-tune the amplitude (size) of the spikes, and re-compute the
7. Click Curvilinear to switch from the Parametric discretization mode to the Curvilinear analysis. You
8. Check the Automatic option optimizes the spikes length so that even when zooming in or out, the
9. Check the Logarithm option to display the logarithmic values in the 3D geometry.
That is the analysis opposite to what was initially displayed. This is useful when from the current
viewpoint, you do not know how the curve is oriented.
11. Use the Particular checkbox to display at anytime the minimum and the maximum points.
Inflection points are displayed only if the Project on Plane and Particular checkboxes are checked.
12. The Inverse Value checkbox displays the inverse value in Radius, if Curvature option is selected,
You can right-click on any of the spikes and select Keep this Point to keep the current point at this location.
A Point.xxx appears in the specification tree.
If you check the Particular option, you have more options:
Quick Surface Reconstruction Version 5 Release 15 Page 285
● Keep local minimum (corresponds to the absolute minimum under the running point)
● Keep local maximum (corresponds to the absolute maximum under running point)
● Keep global minimum (in case there are two curves, the point will be found on one or other of the
curves)
● Keep global maximum (in case there are two curves, the point will be found on one or other of the
curves)
This option is only available in P2 mode in FreeStyle Shaper, Optimizer, and Profiler.
The curvature profile and amplitude of the analyzed curve is represented in this diagram.
When analyzing a surface or several curves, i.e. when there are several curvature analyses on elements that
are not necessarily of the same size for example, you can use different options to view the analyses.
For example, when analyzing a surface, by default you obtain this diagram, where the curves color match the
ones on the geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 287
● Same vertical length : all curves are displayed according to the same vertical length, regardless of
the scale
● Same origin : all curves are displayed according to a common origin point on the Amplitude scale
● Vertical logarithm scale : all curves are displayed according to a logarithm scale for the
Amplitude, and a linear scale for the Curve parameter.
Quick Surface Reconstruction Version 5 Release 15 Page 288
Depending on the chosen option, values displayed in the diagram are updated.
The last icon is used to reframe the diagram within the window, as you may move and zoom it within
the window.
14. Right-click a curve and choose one of the following options from the contextual menu:
● Change color: displays the Color selector dialog box that enables you to change the color of the curve.
15. Slide the pointer over the diagram to display the amplitude at a given point of the curve.
You can slide the pointer over the diagram and the 3D analysis.
16. Click OK in the Curvature Analysis dialog box once you are satisfied with the performed analysis.
In case of clipping, you may want to temporarily modify the Depth Effects' Far and Near Limits. See Setting
This task shows how to analyze how two surfaces are connected, following a blend, match, or fill
operation for example.
Three types of analyses are available.
When the minimal distance between two vertexes is inferior to 1 micron, the vertexes are merged and the
surface is considered as continuous in point.
The Connect Checker dialog box is displayed as well as another dialog box showing the color
scale and identifying the maximum and minimum values for the analysis type.
Quick Surface Reconstruction Version 5 Release 15 Page 291
The Auto Min Max button enables to automatically update the minimum and maximum values
(and consequently all values between) each time they are modified.
Quick Surface Reconstruction Version 5 Release 15 Page 292
Check the Internal edges option if you want to analyze the internal connections.
4. Set the Maximum gap above which no analysis will be performed. All elements apart from a
greater value than specified in this field are considered as not being connected, therefore do not
need to be analyzed.
Be careful not to set a Maximum gap greater than the size of the smallest surface present in the
document.
In the color scale, the Auto Min Max button enables to automatically update the minimum and maximum
values (and consequently all values between) each time they are modified.
Quick Surface Reconstruction Version 5 Release 15 Page 293
● You can right-click on a color in the color scale to display the contextual menu:
- Edit: it allows you to modify the values in the color range to highlight specific areas of the
selected surface. The Color dialog box is displayed allowing the user to modify the color range.
Quick Surface Reconstruction Version 5 Release 15 Page 294
- Unfreeze: it allows you to perform a linear interpolation between non defined colors.
The unfreezed values are no longer highlighted in green.
- No Color: it can be used to simplify the analysis, because it limits the number of displayed
colors in the color scale. In this case, the selected color is hidden, and the section of the
analysis on which that color was applied takes on the neighboring color.
● You can also right-click on the value to display the contextual menu:
- Edit: it allows you to modify the edition values. The Value Edition dialog box is displayed:
enter a new value (negative values are allowed) to redefine the color scale, or use the slider to
position the distance value within the allowed range, and click OK.
The value is then frozen, and displayed in a green rectangle.
Quick Surface Reconstruction Version 5 Release 15 Page 295
- Use Max/Use Min : it allows you to evenly distribute the color/value interpolation between
the current limit values, on the top/bottom values respectively, rather than keeping it within
default values that may not correspond to the scale of the geometry being analyzed. Therefore,
these limit values are set at a given time, and when the geometry is modified after setting
them, these limit values are not dynamically updated.
The Use Max contextual item is only possible if the maximum value is higher or equal to the
medium value. If not, you first need to unfreeze the medium value.
Only the linear interpolation is allowed, meaning that between two set (or frozen) colors/values,
the distribution is done progressively and evenly.
The color scale settings (colors and values) are saved when exiting the command, meaning the same
values will be set next time you edit a given draft analysis capability.
However, new settings are available with each new draft analysis.
Here we are analyzing the distance between the surfaces. Each color section indicates on the
geometry the distance between the surfaces.
There may be a tangency discontinuity while a curvature continuity exists. This may appear for
instance in the case of two non tangent planar surfaces.
Quick Surface Reconstruction Version 5 Release 15 Page 296
From the Connect Checker dialog box, you can choose a number of visualization and computation options:
● the comb: that is the spikes corresponding to the distance in each point
● the envelope: that is the curve connecting all spikes together
● Information: that is the minimum and maximum values displayed in the 3D geometry
Finally, the scaling option lets you define the visualization of the comb. In automatic mode the
comb size is zoom-independent and always visible on the screen, otherwise you can define a
coefficient multiplying the comb exact value.
Two texts are displayed on the geometry localizing the minimum and maximum values of the
analysis as given in the Connect Checker dialog box.
You can also choose the discretization, that is the numbers of spikes in the comb (check the
Comb option to see the difference).
The number of spikes corresponds to the number of points used for the computation:
This mode enables to obtain consistent results with the visualization of sharp edges.
An edge is considered as sharp if its tangency deviation is higher than 0.5 degree. To only
detect tangency deviations on sharp edges, specify a deviation of 0.5 degree minimum.
To visualize sharp edges, make sure the View -> Render Style -> Shading with Edges and
Hidden Edges option is checked.
Quick Surface Reconstruction Version 5 Release 15 Page 297
The Full result is only available with the Generative Shape Design 2 product.
The number of selected elements and the number of detected connections are displayed below the color
range.
7. Click the Quick... button to obtain a simplified analysis taking into account tolerances.
The Maximum gap and information are retained from the full analysis.
The maximum deviation value is also displayed on the geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 298
You can use the check button to select one or several analyses (up to three). As a consequence, the
colorful area displaying the deviation tolerance between the surfaces shows the continuity whose value is
the lowest.
In the case you select several types of continuity, the Information button is grayed out.
● You can check the Overlapping button to highlight where, on the common boundary, the two
surfaces overlap. In this case the other analysis types are deactivated.
● You can check the Information button to display the minimum and maximum values in the
3D geometry, or uncheck it to hide the values.
For example, the red area indicates all points that are distant of more than 0.1 mm.
The maximum deviation values on the current geometry are displayed to the right of the dialog
box.
Quick Surface Reconstruction Version 5 Release 15 Page 299
The analysis (identified as Surface Connection Analysis.x) is added to the specification tree (P2
only).
This allows the automatic update of the analysis when you modify any of the surfaces, using the
● You can edit the color range in both dialog boxes by double-clicking the color range manipulators
(Connect Checker) or color areas (Quick Violation Analysis) to display the Color chooser.
● If you wish to edit the Connection Analysis, simply double-click it from the specification tree.
● If you no longer need the Connection Analysis, right-click Connection Analysis in the specification
tree, and choose Delete.
● The curvature difference is calculated with the following formula:
In the case of a curvature analysis type, the result is not guaranteed if a tangency discontinuity exists.
● You can analyze internal edges of a surface element, such as a Join for example, by selecting only one
of the initial elements:
Quick Surface Reconstruction Version 5 Release 15 Page 300
● You can create an analysis on an entire geometrical set simply by selecting it in the specification tree.
Quick Surface Reconstruction Version 5 Release 15 Page 301
WireFrame
Creating Points
Creating Lines
Creating Planes
Creating Circles
Quick Surface Reconstruction Version 5 Release 15 Page 302
Creating Points
This task shows the various methods for creating points:
● by coordinates
● on a curve
● on a plane
● on a surface
● at a circle/sphere center
● between
Coordinates
Quick Surface Reconstruction Version 5 Release 15 Page 303
● When the command is launched at creation, the initial value in the Axis System field is the current
local axis system. If no local axis system is current, the field is set to Default.
Whenever you select a local axis system, the point's coordinates are changed with respect to the
selected axis system so that the location of the point is not changed. This is not the case with points
valuated by formulas: if you select an axis system, the defined formula remains unchanged.
This option replaces the Coordinates in absolute axis-system option.
If you create a point using the coordinates method and an axis system is already defined and set as
current, the point's coordinates are defined according to current the axis system. As a consequence, the
point's coordinates are not displayed in the specification tree.
The current local axis system must be different from the absolute axis.
On curve
Quick Surface Reconstruction Version 5 Release 15 Page 304
● Select a curve
It is not possible to create a point with an euclidean distance if the distance or the ratio value is defined
outside the curve.
You can also:
● click the Nearest extremity button to display the point at the nearest extremity of the curve.
● click the Middle Point button to display the mid-point of the curve.
Be careful that the arrow is orientated towards the inside of the curve (providing the curve is not closed)
when using the Middle Point option.
Quick Surface Reconstruction Version 5 Release 15 Page 305
● use the Reverse Direction button to display:
❍ the point on the other side of the reference point (if a point was selected originally)
❍ the point from the other extremity (if no point was selected originally).
● click the Repeat object after OK if you wish to create equidistant points on the curve, using the
currently created point as the reference, as described in Creating Multiple Points in the Wireframe and
Surface User's Guide.
You will also be able to create planes normal to the curve at these points, by checking the
Create normal planes also button, and to create all instances in a new geometrical set by
checking the Create in a new geometrical set button.
If the button is not checked the instances are created in the current geometrical set.
● If the curve is infinite and no reference point is explicitly given, by default, the reference point is the
projection of the model's origin
● If the curve is a closed curve, either the system detects a vertex on the curve that can be used as a
reference point, or it creates an extremum point, and highlights it (you can then select another one if
you wish) or the system prompts you to manually select a reference point.
Extremum points created on a closed curve are aggregated under their parent command and put in no
show in the specification tree.
On plane
Quick Surface Reconstruction Version 5 Release 15 Page 306
● Select a plane.
❍ If you select one of the planes of any local axis system as the plane, the origin of this axis system
is set as the reference point and featurized. If you modify the origin of the axis system, the
reference point is modified accordingly.
● Optionally, select a point to define a reference for computing coordinates in the plane.
❍ If no point is selected, the projection of the model's origin on the plane is taken as reference.
● Optionally, select a surface on which the point is projected normally to the plane.
❍ If no surface is selected, the behavior is the same.
Would the plane move, during an update for example, the reference direction would then be
projected on the plane.
On surface
● You can select an element to take its orientation as reference direction or a plane to take its normal as
reference direction.
You can also use the contextual menu to specify the X, Y, Z components of the reference direction.
click is an euclidean distance. Therefore the created point may not be located at the location of the
The manipulator (symbolized by a red cross) is continually updated as you move the mouse over
the surface.
❍ Fine: the distance computed between the reference point and the mouse click is a geodesic
distance. Therefore the created point is located precisely at the location of the mouse click.
The manipulator is not updated as you move the mouse over the surface, only when you click on
the surface.
Sometimes, the geodesic distance computation fails. In this case, an euclidean distance might be used
and the created point might not be located at the location of the mouse click. This is the case with closed
surfaces or surfaces with holes. We advise you to split these surfaces before creating the point.
Quick Surface Reconstruction Version 5 Release 15 Page 309
Circle/Sphere center
Tangent on curve
Between
● Enter the ratio, that is the percentage of the distance from the first selected point, at which the new
point is to be.
You can also click Middle Point button to create a point at the exact midpoint (ratio = 0.5).
Be careful that the arrow is orientated towards the inside of the curve (providing the curve is not closed)
when using the Middle Point option.
● Use the Reverse direction button to measure the ratio from the second selected point.
Quick Surface Reconstruction Version 5 Release 15 Page 311
If the ratio value is greater than 1, the point is located on the virtual line beyond the selected points.
Creating Lines
This task shows the various methods for creating lines:
● point to point
● tangent to curve
● normal to surface
● bisecting
It also shows you how to create a line up to an element, define the length type and automatically reselect
the second point.
A line type will be proposed automatically in some cases depending on your first element selection.
The geodesic line is not available with the Wireframe and Surface workbench.
● Specify the Start and End points of the new line, that is the line endpoint location in relation to the
points initially selected. These Start and End points are necessarily beyond the selected points,
meaning the line cannot be shorter than the distance between the initial points.
● Check the Mirrored extent option to create a line symmetrically in relation to the selected Start and
End points.
The projections of the 3D point(s) must already exist on the selected support.
Point - Direction
Quick Surface Reconstruction Version 5 Release 15 Page 315
The projections of the 3D point(s) must already exist on the selected support.
A line is displayed at the given angle with respect to the tangent to the reference curve at the selected
point. These elements are displayed in the plane tangent to the surface at the selected point.
You can click on the Normal to Curve button to specify an angle of 90 degrees.
Proposed Start and End points of the line are shown.
● Specify the Start and End points of the new line.
The corresponding line is displayed.
● Click the Repeat object after OK if you wish to create more lines with the same definition as the
currently created line.
In this case, the Object Repetition dialog box is displayed, and you key in the number of instances to
be created before pressing OK.
As many lines as indicated in the dialog box are created, each separated from the initial line by a multiple
of the angle value.
Quick Surface Reconstruction Version 5 Release 15 Page 319
You can select the Geometry on Support check box if you want to create a geodesic line onto a support
surface.
This line type enables to edit the line's parameters. Refer to Editing Parameters to find out how to display
these parameters in the 3D geometry.
Quick Surface Reconstruction Version 5 Release 15 Page 320
Tangent to curve
● Select a reference Curve and a point or another Curve to define the tangency.
❍ if a point is selected (mono-tangent mode): a vector tangent to the curve is displayed at
the selected point.
❍ If a second curve is selected (or a point in bi-tangent mode), you need to select a support plane.
The line will be tangent to both curves.
■ If the selected curve is a line, then the Support is set to Default (Plane).
■ If an explicit Support has been defined, a contextual menu is available to clear the selection.
When several solutions are possible, you can choose one (displayed in red) directly in the geometry, or
using the Next Solution button.
Quick Surface Reconstruction Version 5 Release 15 Page 321
Normal to surface
Quick Surface Reconstruction Version 5 Release 15 Page 322
If the point does not lie on the support surface, the minimum distance between the point and the surface
is computed, and the vector normal to the surface is displayed at the resulted reference point.
● Specify Start and End points to define the new line.
The corresponding line is displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 323
Bisecting
Quick Surface Reconstruction Version 5 Release 15 Page 324
● Select two lines. Their bisecting line is the line splitting in two equals parts the angle between these
two lines.
● Select a point as the starting point for the line. By default it is the intersection of the bisecting line and
the first selected line.
● Select the support surface onto which the bisecting line is to be projected, if needed.
● Specify the line's length by defining Start and End values (these values are based onto the default
start and end points of the line).
The corresponding bisecting line, is displayed.
● You can choose between two solutions, using the Next Solution button, or directly clicking the
numbered arrows in the geometry.
● It is available with all line types, but the Tangent to curve type.
Up to a point
● Select a point in the Up-to 1 and/or Up-to 2 fields.
Here is an example with the Bisecting line type, the Length Length type, and a point as Up-to 2
element.
Quick Surface Reconstruction Version 5 Release 15 Page 326
Up to a curve
● Select a curve in the Up-to 1 and/or Up-to 2 fields.
Here is an example with the Point-Point line type, the Infinite End Length type, and a curve as the
Up-to 1 element.
Quick Surface Reconstruction Version 5 Release 15 Page 327
Up to a surface
● Select a surface in the Up-to 1 and/or Up-to 2 fields.
Here is an example with the Point-Direction line type, the Length Length type, and the surface as the
Up-to 2 element.
● If the selected Up-to element does not intersect with the line being created, then an extrapolation is
performed. It is only possible if the element is linear and lies on the same plane as the line being
created.
However, no extrapolation is performed if the Up-to element is a curve or a surface.
● The Up-to 1 and Up-to 2 fields are grayed out with the Infinite Length type, the Up-to 1 field is
grayed out with the Infinite Start Length type, the Up-to 2 field is grayed out with the Infinite End
Length type.
● The Up-to 1 field is grayed out if the Mirrored extent option is checked.
● In the case of the Point-Point line type, Start and End values cannot be negative.
The Reselect Second Point at next start option appears in the Line dialog box.
The Line dialog box opens again with the first point initialized with the second point of the first
line.
To stop the repeat action, simply uncheck the option or click Cancel in the Line Definition dialog box.
Quick Surface Reconstruction Version 5 Release 15 Page 330
Creating Planes
This task shows the various methods for creating planes:
Once you have defined the plane, it is represented by a red square symbol, which you can move using the
graphic manipulator.
Use the Reverse Direction button to reverse the change the offset direction, or simply click
on the arrow in the geometry.
● Click the Repeat object after OK if you wish to create more offset planes.
In this case, the Object Repetition dialog box is displayed, and you key in the number of instances
to be created before pressing OK.
As many planes as indicated in the dialog box are created (including the one you were currently
creating), each separated from the initial plane by a multiple of the Offset value.
A plane is displayed parallel to the reference plane and passing through the selected point.
The plane is displayed such as its center corresponds to the projection of the center of the
reference plane on the rotation axis. It is oriented at the specified angle to the reference plane.
● Check the Project rotation axis on reference plane option if you wish to project the rotation axis
onto the reference plane. If the reference plane is not parallel to the rotation axis, the created plane is
rotated around the axis to have the appropriate angle with regard to reference plane.
● Check the Repeat object after OK option if you wish to create more planes at an angle from the
initial plane.
In this case, the Object Repetition dialog box is displayed, and you key in the number of instances to
be created before pressing OK.
Quick Surface Reconstruction Version 5 Release 15 Page 334
As many planes as indicated in the dialog box are created (including the one you were currently
creating), each separated from the initial plane by a multiple of the Angle value.
This plane type enables to edit the plane's parameters. Refer to Editing Parameters to find out how to
display these parameters in the 3D geometry.
The plane passing through the three points is displayed. You can move it simply by dragging it
to the desired location.
Check the Forbid non coplanar lines button to specify that both lines be in the same plane.
The plane passing through the point and the line is displayed.
Normal to curve
Quick Surface Reconstruction Version 5 Release 15 Page 339
A plane is displayed normal to the curve with its origin at the specified point. The normal is
computed at the point on the curve that is the nearest to the selected point.
Tangent to surface
Quick Surface Reconstruction Version 5 Release 15 Page 340
Equation
● When the command is launched at creation, the initial value in the Axis System field is the
current local axis system. If no local axis system is current, the field is set to Default.
Whenever you select a local axis system, A, B, C, and D values are changed with respect to
the selected axis system so that the location of the plane is not changed. This is not the
case with values valuated by formulas: if you select an axis system, the defined formula
remains unchanged.
This option replaces the Coordinates in absolute axis-system option.
Use the Normal to compass button to position the plane perpendicular to the compass direction.
Use the Parallel to screen button to parallel to the screen current view.
● Select three or more points to display the mean plane through these points.
It is possible to edit the plane by first selecting a point in the dialog box list then choosing an
option to either:
● Parameters can be edited in the 3D geometry. For more information, refer to the Editing Parameters
chapter.
● You can isolate a plane in order to cut the links it has with the geometry used to create it. To do so,
use the Isolate contextual menu. For more information, refer to the Isolating Geometric Elements
chapter.
Quick Surface Reconstruction Version 5 Release 15 Page 345
Creating Circles
This task shows the various methods for creating circles and circular arcs:
● three points
● tritangent
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
For a circular arc, you can specify the Start and End angles of the arc.
Quick Surface Reconstruction Version 5 Release 15 Page 346
● If a support surface is selected, the circle lies on the plane tangent to the surface at the selected point.
● Start and End angles can be specified by entering values or by using the graphic manipulators.
The circle, which center is the first selected point and passing through the second point or the projection of this second point on the plane tangent to
the surface at the first point, is previewed.
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
For a circular arc, you can specify the Start and End angles of the arc.
You can now select a direction as the support. The support is calculated using this direction and the two input points. The plane passing through the
two points and whose normal is closest to the given direction is computed as follows:
● Let's take V1 as the vector P1P2, where P1 and P2 are the input points.
● Let's take V2 as the user direction (which can be the compass direction).
● Compute V3 = V1 X V2 (cross product).
● Compute V4 = V3 X V1 (cross product).
● The support plane is normal to V4 and passing through P1 and P2.
● Note that if V2 is orthogonal to V1, V4 = V2 and the support plane is normal to V2 (user direction).
The circle, passing through the first selected point and the second point or the projection of this second point on the plane tangent to the surface at the
first point, is previewed.
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
For a circular arc, you can specify the trimmed or complementary arc using the two selected points as end points.
You can use the Second Solution button, to display the alternative arc.
With a plane as Support With a direction as Support (the computed plane is shown in blue)
Three points
Quick Surface Reconstruction Version 5 Release 15 Page 348
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
For a circular arc, you can specify the trimmed or complementary arc using the two of the selected points as end points.
This automatic support definition saves you from performing useless selections.
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
For a circular arc, you can specify the trimmed or complementary arc using the two tangent points as end points.
You can select the Trim Element 1 and Trim Element 2 check boxes to trim the first element or the second element, or both elements.
Here is an example with Element 1 trimmed.
Quick Surface Reconstruction Version 5 Release 15 Page 350
These options are only available with the Trimmed Circle limitation.
If one of the selected inputs is a planar curve, then the Support is set to Default (Plane).
If an explicit Support needs to be defined, a contextual menu is available to clear the selection in order to select the desired support.
This automatic support definition saves you from performing useless selections.
● Several solutions may be possible, so click in the region where you want the circle to be.
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed.
Complete circle
For a circular arc, you can choose the trimmed or complementary arc using the two tangent points as end points.
Quick Surface Reconstruction Version 5 Release 15 Page 351
You can select the Trim Element 1 and Trim Element 2 check boxes to trim the first element or the second element, or both elements.
Here is an example with both elements trimmed.
These options are only available with the Trimmed Circle limitation.
Tritangent
This automatic support definition saves you from performing useless selections.
● Several solutions may be possible, so select the arc of circle that you wish to create.
Depending on the active Circle Limitations icon, the corresponding circle or circular arc is displayed. The first and third elements define where the
relimitation ends.
For a circular arc, you can specify the trimmed or complementary arc using the two tangent points as end points.
Quick Surface Reconstruction Version 5 Release 15 Page 352
You can select the Trim Element 1 and Trim Element 3 check boxes to trim the first element or the third element, or both elements.
Here is an example with Element 3 trimmed.
These options are only available with the Trimmed Circle limitation.
You cannot create a tritangent circle if an input point lies on an input wire. We advise you to use the bi-tangent and point circle type.
● If one of the selected inputs is a planar curve, then the Support is set to Default (Plane).
If an explicit Support needs to be defined, a contextual menu is available to clear the selection in order to select the desired support.
This automatic support definition saves you from performing useless selections.
● The circle center will be located either on the center curve or point and will be tangent to tangent curve.
● Note that only full circles can be created.
● You can click the Diameter button to switch to a Diameter value. Conversely, click the Radius button to switch back to the Radius value.
This option is available with the Center and radius, Two point and radius, Bi-tangent and radius, Center and tangent, and Center and
axis circle types.
Note that the value does not change when switching from Radius to Diameter and vice-versa.
● You can select the Axis computation check box to automatically create axes while creating or modifying a circle. Once the option is checked, the
❍ If you do not select a direction, an axis normal to the circle will be created.
❍ If you select a direction, two more axes features will be created: an axis aligned with the reference direction and an axis normal to the
reference direction.
In the specification tree, the axes are aggregated under the Circle feature. You can edit their directions but cannot modify them.
If the datum mode is active, the axes are not aggregated under the Circle features, but one ore three datum lines are created.
Quick Surface Reconstruction Version 5 Release 15 Page 354
Axis aligned
with the
Axis normal to the reference direction
Axis normal to the circle reference
(yz plane)
direction
(yz plane)
If you select the Geometry on Support option and the selected support is not planar, then the Axis Computation is not possible.
● You can select the Geometry on Support check box if you want the circle to be projected onto a support surface.
This option is available with the Center and radius, Center and point, Two point and radius, and Three points circle types.
● When several solutions are possible, click the Next Solution button to move to another arc of circle, or directly select the arc you want in the 3D
geometry.
A circle may have several points as center if the selected element is made of various circle arcs with different centers.
● Parameters can be edited in the 3D geometry. For more information, refer to the Editing Parameters chapter.
● You can isolate a plane in order to cut the links it has with the geometry used to create it. To do so, use the Isolate contextual menu. For more
information, refer to the Isolating Features chapter.
Quick Surface Reconstruction Version 5 Release 15 Page 355
Interoperability
Quick Surface Reconstruction complies with the following CATIA V5 standards:
Interoperability
This task shows you how to use points from a cloud of points in Generative Shape Design.
Open the Interoperability.CATPart from the samples directory. We used the Line Definition for our
example, but the operating mode is the same for all creation action requiring points.
1. Select the type of creation from the combo list of the dialog box.
2. Go to the next Point field and choose Create Point from the contextual menu.
4. Click a point on the cloud. Its coordinates are displayed in the Point Definition dialog box. Click
5. In the main dialog box, go to the next Point field and repeat the above steps as many times as
necessary.
6. If necessary, push the Point icon on the right of the Point field to modify the point you have
created: the Point Definition dialog box is displayed and updated according to your pick on the
cloud.
Quick Surface Reconstruction Version 5 Release 15 Page 358
The point of updating your design is to make the application take your last operation into account. Indeed
some changes to geometry or a constraint may require rebuilding the part. To warn you that an update is
needed, CATIA displays the update symbol next to the part name and displays the corresponding
geometry in bright red.
To update a part, the application provides two update modes:
● automatic update, available in Tools -> Options -> Mechanical Design -> Assembly Design ->
General tab. If checked, this option lets the application update the part when needed.
● manual update, available in Tools -> Options -> Mechanical Design -> Assembly Design ->
General tab, it lets you control the updates of your part. You simply need to click the Update icon
You can cancel the undergoing update by clicking the Cancel button available in the Updating... dialog
box.
● Keep in mind that some operations such as confirming the creation of features (clicking OK) do not
require you to use the update command. By default, the application automatically updates the
operation.
● The Update capability is also available via Edit -> Update and the Update contextual command.
● To update the feature of your choice, just select that feature and use the Local Update contextual
command.
Quick Surface Reconstruction Version 5 Release 15 Page 359
● Besides the update modes, you can also choose to visualize the update on the geometry as it is
happening by checking the Activate Local Visualization option from the Tools -> Options ->
Infrastructure -> Part Infrastructure, General tab.
In this case, as soon as you have clicked the Update icon :
Interrupting Updates
This task explains how to update a part and interrupt the update operation on a given feature by means of
a useful message you previously defined.
1. Right-click an element from the specification tree and choose the Properties contextual menu item.
2. From the Mechanical tab, check the Associate stop update option.
3. Enter the text to be displayed when the updating process will stop when reaching this element.
The Stop Update.1 feature is displayed in the specification tree, below the element for which it
was defined.
Quick Surface Reconstruction Version 5 Release 15 Page 360
5. Whenever it is needed, click the Update icon to update the whole part.
The updating process stops after having updated the element selected above, and issues the
6. Click Yes or No, depending on what you intend to do with the geometry created based on the
selected element.
This command is only available with the Generative Shape Design 2 product.
1. Select the element for which you want to display the historical graph.
Creating Datums
This task shows how to create geometry with the History mode deactivated.
In this case, when you create an element, there are no links to the other entities that were used to
create that element.
If you double-click this icon, the Datum mode is permanent. You only have to click again the
icon to deactivate the mode.
A click on the icon activates the Datum mode for the current or the next command.
The History mode (active or inactive) will remain fixed from one session to another: it is in fact a setting.
Quick Surface Reconstruction Version 5 Release 15 Page 364
Open the Visu1.CATPart model the from the samples directory. It consists of four clouds of points:
● a mesh,
● a cloud of points,
● a set of scans,
● a set of grids.
The display options are available from the Cloud Display Options box. Further graphic properties are
available from the Edit/Properties menu, in the Graphic tab.
● Choose the fill color of the mesh and its transparency level,
● Choose the color and symbol of the points of a cloud,
● Choose the color, type and thickness of scans and grids,
● Choose to elements pickable or not.
1. Click the Cloud Display icon at the bottom of the screen. The Cloud Display Option
dialog box is displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 365
2. Select the cloud to modify. Display options are proposed according to the type of the cloud
selected:
● Protected,
● Orientation,
● Shrink,
● Normal.
3. For the cloud of points, you can choose to display only a percentage of the points making the
cloud, using the Sampling option. By default, 100% of the points are displayed. You can change
Sampling=100 Sampling=25
The Symbol options are not available in that box, but in the Graphic Properties menu.
For the sets of scans or grids, you can display them as line of points or points or both:
● visualize only the vertices for a lighter display (do not forget to de-activate the Smooth, Flat or
Triangles options)
instead of
Quick Surface Reconstruction Version 5 Release 15 Page 368
● If you choose the display of triangles, the triangles accepting a non-manifold edge have their edges
displayed as regular white lines.
Quick Surface Reconstruction Version 5 Release 15 Page 369
or
The free edges displayed are those of the complete cloud of points:
● if you activate only a portion of a cloud of points, the free edges of that portion are not displayed.
Quick Surface Reconstruction Version 5 Release 15 Page 370
● if you remove a portion of a cloud of points, the free edges of the remaining portion are displayed.
● If you move a cloud of points or a mesh, its graphic display options (not the graphic properties) are
lost.
● The display options are not saved in the CATPart while the graphic properties are.
For more information about this menu, please refer to the Displaying and Editing Graphic Properties
chapter in the CATIA Infrastructure user's guide.
You can access this menu through Edit/Properties, or through the contextual menu of the element, or
display the Graphic Properties toolbar (View/Toolbars/Graphic Properties).
or
Quick Surface Reconstruction Version 5 Release 15 Page 372
● The color displayed in the Graphic Properties toolbar applies to meshes only.
● The graphic properties are saved in the CATPart.
● Use Fill/Color and Transparency to modify the color and transparency of meshs:
● Use Edges/Color, Line type and Thickness to modify the display of scans and grids or of the
triangles of a mesh :
● Use the Pickable check box to make an element pickable or not, and choose the pick option in the
list below.
Quick Surface Reconstruction Version 5 Release 15 Page 374
● changing body
● reordering elementts
You will find other useful information in the Managing Groups and Hiding/Showing chapters.
● You can insert and manipulate geometrical sets in the specification tree in much the same way as you
manage files in folders. For instance, you can copy/paste elements from a geometrical set to a target
geometrical set.
● These management functions have no impact on the part geometry.
● When loading the Generative Shape Design workbench, a Geometrical Set automatically becomes the
current body.
This also means that only the results of the Hybrid Body, i.e. the result of all the operations performed
on geometry, is visible and not any intermediate state of the Hybrid Body.
● You can define the Generative Shape Design feature that is to be seen when working with another
application, such as Generative Structural Analysis for example.
To check whether an external view element has already been specified, choose the Tools ->
External View... menu item again. The dialog box will display the name of the currently
selected element. This also allows you to change elements through the selection of another
element. Note that you cannot deselect an external view element and that only one element
can be selected at the same time.
This element will be considered as a child of the new geometrical set and can be a geometrical set
or a feature.
The Features list displays the elements to be contained in the new geometrical set.
4. Use the Father drop-down list to choose the body where the new geometrical set is to be inserted.
All destinations present in the document are listed allowing you to select one to be the father
without scanning the specification tree. They can be:
❍ geometrical sets
❍ parts
5. Select additional entities that are to be included in the new geometrical set.
Quick Surface Reconstruction Version 5 Release 15 Page 376
If all selected entities belong to the same geometrical set, the father of the new geometrical set is
automatically set to the father of these entities.
The result is immediate. CATIA displays this new Geometrical Set.x, incrementing its name in
relation to the pre-existing bodies, in the specification tree. It is created after the last current
geometrical set and is underlined, indicating that it is the active geometrical set. The next
● You cannot create a geometrical set within an ordered geometrical set and vice versa.
● This Insert Geometrical Set dialog box is only available with the Generative Shape Design 2 product.
You can check the Create a Geometrical Set when creating a new part option in Tools -> Options -
> Infrastructure -> Part Infrastructure -> Part Document tab if you wish to create a geometrical
set as soon as you create a new part. For more information about this option, please refer to the
1. Right-click the geometrical set then select the Delete contextual command.
● If you want to delete the geometrical set but keep its contents:
This is only possible when the father location of the geometrical set is another geometrical set. This is
not possible when the father location is a root geometrical set.
1. Right-click the desired geometrical set then select the Geometrical Set.x object -> Remove
The geometrical set is removed and its constituent entities are included in the father
geometrical set.
You cannot delete a feature within a geometrical set created on the fly. Indeed this geometrical set is
considered as private and can only be deleted globally.
1. From the specification tree, select the element then choose the Geometrical Set.object ->
Multi-selection of elements of different types is supported. However, note that in this case, the contextual
menu is not available, and that you can access this capability using the Edit menu item.
The Change geometrical set dialog box is displayed, listing all the possible destinations.
Quick Surface Reconstruction Version 5 Release 15 Page 378
You can do so by selecting the body in the specification tree, or using the drop-down list from
By default, if you select a body, the geometrical set is positioned last within the new body.
However, you can select any element in the new body, before which the moved geometrical set
will be located.
3. Select the element above which the one you already selected is to be inserted.
You can directly select this positioning element. In this case the Destination field is automatically
updated with the Body to which this second element belongs.
The element selected first is moved to its new location in the specification tree, but geometry
remains unchanged.
Quick Surface Reconstruction Version 5 Release 15 Page 379
● Check the Move unshared parents option to move all parents of the first selected element to its new
location, provided these parents are not shared by any other element of the initial body.
In this case, all the unshared parents are highlighted prior to the move.
● Check the Move all parents option to move all parents of the first selected element to its new
location, regardless of whether these parents are used (shared) by any other element of the initial
body.
In this case, all the parent elements are highlighted prior to the move.
● You can move a whole branch, i.e. a whole body and its contents, at a time.
Here we moved GeometricalSet.3 last in GeometricalSet.1.
Quick Surface Reconstruction Version 5 Release 15 Page 380
You cannot move some elements of a multi-output alone to another body: only the whole multi-output
can be moved.
1. Right-click the GeometricalSet.1 from the specification and choose the GeometricalSet.1 object -
Instantly, the contents of the Geometrical Set are reorganized to show the logical creation
process.
1. Right-click the GeometricalSet.1 from the specification tree and choose the Ordered Geometrical
2. Select an element.
Reordering Features
The Reorder command allows you to move a feature in a Geometrical Set. These features can be:
● solids
● shape features
● sketches
Replacing Features
This capability is only available on shape features.
Please refer to the Replacing or Moving Elements chapter in the Part Design User's Guide.
To manage this capability, the Do replace only for elements situated after the In Work Object
option is available in Tools -> Options -> Part Infrastructure -> General tab. It allows you to make
the Replace option possible only for features located below the feature in Work Object and in the same
branch.
Quick Surface Reconstruction Version 5 Release 15 Page 383
Workbench Description
This chapter describes the menus, sub-menus, items and toolbars of the Quick Surface Reconstruction.
Menu Bar
Creation Toolbars
Analysis Toolbars
Specification Tree
Quick Surface Reconstruction Version 5 Release 15 Page 384
Menu Toolbar
This chapter describes the menus available in Quick Surface Reconstruction. Other menus are documented in
the Infrastructure User's Guide.
Start
Insert
Managing Geometrical
Geometrical set
Sets
Managing Ordered
Ordered geometrical set
Geometrical Sets
Operations Operations
Quick Surface Reconstruction Version 5 Release 15 Page 385
Transformations Transformations
Segmentation Segmentation
Analysis Analysis
WireFrame WireFrame
Cloud Edition
Activating a Portion of a
Activation
Cloud of Points
Scan Creation
Curve Projection Projecting Curves
Cutting a Cloud of Points
Planar Sections or a Polygon by Planar
Sections
Free Edges Creating Free Edges
Curve Creation
Creating Associative 3D
Curves and Creating
3D Curve
Associative 3D Curves on
Scans
Curve from Scans Curves from Scans
Quick Surface Reconstruction Version 5 Release 15 Page 386
Domain Creation
Clean Contour Clean Contour Creation
Surface Creation
Basic Surface Recognition Basic Surface Recognition
Operations
Join Joining Surfaces or Curves
Transformations
Quick Surface Reconstruction Version 5 Release 15 Page 387
Segmentation
Segmentation by
Segmentation by Curvature
Curvature Criterion
Segmentation by Slope
Segmentation by Slope
Criterion
Analysis
Information Information
Analyzing Distances
Distance Analysis Between Two Sets of
Elements
Performing a Curvature
Curvature Analysis
Analysis
Checking Connections
Connect Checker
Between Surfaces
WireFrame
Point Creating Points
Tools
Quick Surface Reconstruction Version 5 Release 15 Page 388
Creation Toolbars
This chapter describes the menus available in Quick Surface Reconstruction. Other menus are documented in
the Infrastructure User's Guide.
Geometrical Sets
Cloud Edition
Scan Creation
Curve Creation
Domain Creation
Surface Creation
Operations
Transformations
Segmentation
Analysis
WireFrame
Quick Surface Reconstruction Version 5 Release 15 Page 390
Geometrical Sets
For See
Geometrical Sets Managing Geometrical Sets
Cloud Edition
For See
Activate Activating a Portion of a Cloud of Points
Quick Surface Reconstruction Version 5 Release 15 Page 392
Scan Creation
For See
Project Curves Projecting Curves
Curve Creation
For See
Creating Associative 3D Curves and Creating Associative 3D Curves on a Scan of
3D Curve
Cloud
Curves from Scans Curves from Scans
Domain Creation
For See
Clean Contour Clean Contour Creation
Surface Creation
For See
Basic Surface Recognition Basic Surface Recognition
PowerFit PowerFit
Transformations
For: See:
Translate Translating Geometry
Cloud Segmentation
For See
Segmentation by Curvature Criterion Segmentation by Curvature Criterion
Cloud Analysis
For See
Information Information
WireFrame
For See
Point Creating Points
Tools Toolbar
This chapter deals with:
Specification Tree
Within the Quick Surface Reconstruction workbench, you can generate a number of elements that are identified in the
specification tree by the following icons. If you open a CATPart generated with other CATIA applications, other icons
may appear in the specification tree.
Please note that the pictures below are only example. The names and contents of elements will vary according to
your actions.
Further information on general symbols in the specification tree are available in Symbols Used in the Specification
Tree.
Geometrical
Group
Sets
Project Planar
Curves sections
Create Free
3D Curve
Edges
Curve from
Scans
Intersection Projection
Clean
Contour
Quick Surface Reconstruction Version 5 Release 15 Page 403
Powerfit,
Curves
Surfaces
Network
Network
Loft Surface
Scale Rotate
Translate Affinity
Quick Surface Reconstruction Version 5 Release 15 Page 404
Segmentation Segmentation
by Curvature by Curvature
or Slope or Slope
Criterion Criterion
Split Trim
Split
Curves Slice
CleanContour
Distance Curvature
Analysis Analysis
Connect
Checker
Quick Surface Reconstruction Version 5 Release 15 Page 405
Glossary
B
boundary A boundary of trimmed or natural surfaces is defined by a clean contour.
C
clean contour A clean contour is a set of curves or surface edges, joined, ordered, eventually trimmed, with
G0, G1 or G2 continuity constraints.
curves They may be created through:
● sketches on polygons,
● smoothing of scans,
● blending of curves,
● canonic recognition (line, circle),
● accuracy checking.
S
scans They can be obtained by :
● the identification of feature points (boundaries, sharp edges, breaks in curvature, inflection
lines),
● sketches on polygons.
Index
Numerics
3D Curve
3D Curve on Scan
A
Activate
command
Adding split points
command
Advanced
PowerFit
Surfaces Network
affinity
All Point Continuity
Surfaces Network
All Tangent Continuity
Surfaces Network
analysis
porcupine curvature
analyzing
curvature
surface connections
Angle
creating
Automatic tangency
Quick Surface Reconstruction Version 5 Release 15 Page 407
Curves Network
Automatic Tangent Constraint
CleanContour
AutoSort Geometrical Set
command
axis to axis
B
Basic Surface Recognition
command
Input
Output
C
checking connections
between surfaces
Chordal Error
Project Curves
circle
three points
tritangent
two points
Closed Contour
Quick Surface Reconstruction Version 5 Release 15 Page 408
command
Constraint on curves
How it works
CleanContour Split
command
Closed Contour
CleanContour
closed sections
multi-sections surfaces
Cloud
Surfaces Network
Cloud Display
command
Graphic properties
Sampling
Triangles
Cloud Display Options
Cloud Display
color scale
command
3D Curve
Activate
Adjust nodes
Affinity
Axis to Axis
Change Body
Circle
CleanContour
CleanContour Split
Quick Surface Reconstruction Version 5 Release 15 Page 409
Cloud Display
Connect Checker
Create Datum
Curves Network
Curves Slice
Distance Analysis
Edge Fillet
Extrapolate
Information
Intersection
Join
Line
Multi-Sections Surface
Planar Sections
Plane
Point
PowerFit
Project Curves
Projection
Properties
Reorder Body
Rotate
Scaling
Split
Quick Surface Reconstruction Version 5 Release 15 Page 410
Surfaces Network
Symmetry
Translate
Trim
Update
Compass
Surfaces Network
Connect Checker
PowerFit
connect checker
constant radius
fillets
Constrain on element
CleanContour
Constraints
Curves Network
PowerFit
Surfaces Network
Continuity
PowerFit
corner
reshaping
Counterdraft
PowerFit
coupling
multi-sections surfaces
Create Curves
Planar Sections
Project Curves
Create Free Edges
command
creating
Quick Surface Reconstruction Version 5 Release 15 Page 411
associative curve
circles
circular arcs
datum
elements by affinity
elements by intersection
elements by projection
elements by rotation
elements by scaling
elements by symmetry
line
multi-sections surfaces
plane
creating point
curvature
analyzing
Curvature analysis
command
Constrain on element
Curvature analysis
Interpolation
Max. Order
Max. Segments
Maximum deviation
Maximum order
Smoothing
Split angle
Tolerance
Curves Network
Automatic tangency
Quick Surface Reconstruction Version 5 Release 15 Page 412
command
Constraints
Default constraints
Delete wire
Deleting wire
Display
Freeze
Max distance
Min length
Node tolerance
Overlapping curves
Support
Curves network
Projection on support
Smoothing tolerance
Curves overlaps
Slicing Curves
Curves Slice
command
D
Default constraints
Curves Network
Delete wire
Curves Network
Deleting wire
Curves Network
De-Select all
Surfaces Network
Deviation
PowerFit
Surfaces Network
Display
Quick Surface Reconstruction Version 5 Release 15 Page 413
Curves Network
Display constraints
Surfaces Network
Display selection
Surfaces Network
distance analysis
E
Edge Fillet
command
edges
filleting
Editing the list of elements
CleanContour
elements
split
translating
elements by affinity
creating
extrapolate
extrapolating
surfaces
F
filleting
edges
fillets
constant radius
Filter
Slicing Curves
Quick Surface Reconstruction Version 5 Release 15 Page 414
Free Edges
Freeze
Curves Network
G
Gap
PowerFit
Surfaces Network
Graphic properties
Cloud Display
Guide
Planar Sections
H
historical graph
How it works
CleanContour
I
Influence area
Planar Sections
Information
command
PowerFit
Init Surface
Surfaces Network
Input
PowerFit
Insert Geometrical Set
Quick Surface Reconstruction Version 5 Release 15 Page 415
command
inserting
geometrical sets
Interoperability
Interpolation
intersection
J
join
joining
curves
surfaces
L
Limiting curve
Planar Sections
line
bisecting
normal to surface
point-direction
point-point
tangent to curve
up to a curve
up to a point
up to a surface
M
managing
Quick Surface Reconstruction Version 5 Release 15 Page 416
geometrical sets
manual coupling
multi-sections surfaces
Max distance
Curves Network
Slicing Curves
Max. Order
Slicing Curves
Min length
Curves Network
moving
geometrical sets
multi-sections surface
multi-sections surfaces
closed sections
coupling
manual coupling
relimiting
N
Node tolerance
Curves Network
non-updated
Not selected
Surfaces Network
Quick Surface Reconstruction Version 5 Release 15 Page 417
O
Order
PowerFit
Surfaces Network
Output
Curves Network
P
Parameters
PowerFit
Surfaces Network
Planar Sections
command
Create Curves
Guide
Influence area
Limiting curve
Scan type
plane
angle-normal to plane
equation
from equation
normal to curve
tangent to surface
creating
Point Continuity
Surfaces Network
Polyline and Point
Cloud Display
porcupine curvature
analysis
Advanced
command
Connect Checker
Constraints
Continuity
Counterdraft
Deviation
Gap
Information
Input elements
Order
Parameters
Radius
Segmentation
Segments
Show Information
Spikes
Tension
Project Curves
Quick Surface Reconstruction Version 5 Release 15 Page 419
Chordal Error
command
Create Curves
Projection Direction
Type of Projection
Working Distance
projection
Projection Direction
Project Curves
Projection on support
Curves network
Properties
command
R
Radius
PowerFit
Surfaces Network
relimiting
multi-sections surfaces
Remove Geometrical Set
command
Remove Surface
Surfaces Network
removing
geometrical sets
Reorder Body
command
reordering
geometrical sets
Reset parameters
Surfaces Network
reshaping
corner
Quick Surface Reconstruction Version 5 Release 15 Page 420
Results/Display
Surfaces Network
rotate
S
Sampling
Cloud Display
scaling
Scan type
Planar Sections
Segmentation
PowerFit
Surfaces Network
Segmentation by Curvature Criterion
command
Filter
Output
Types
Segmentation by Slope Criterion
Angle
command
Compass
Output
Segments
PowerFit
Surfaces Network
Select all
Surfaces Network
Selected
Surfaces Network
selecting
using multi-output
Show Information
PowerFit
Quick Surface Reconstruction Version 5 Release 15 Page 421
Slicing Curves
Curves overlaps
Filtering
Max distance
Messages
Smoothing
Curves network
sorting
geometrical sets
Spikes
PowerFit
Surfaces Network
split
Split angle
Splitting CleanContours
Standard
Surfaces Network
Support
Curves Network
Surfaces Network
Advanced
Cloud
command
Constraints
De-Select all
Deviation
Display constraints
Display selection
Quick Surface Reconstruction Version 5 Release 15 Page 422
Gap
Init Surface
Not selected
Order
Parameters
Point Continuity
Radius
Remove Surface
Reset parameters
Results/Display
Segmentation
Segments
Select all
Selected
Spikes
Standard
Swap Selection
Tangent Continuity
Tension
Tolerance
Swap Selection
Surfaces Network
symmetry
T
Tangent Continuity
Surfaces Network
Tension
PowerFit
Surfaces Network
Tolerance
Quick Surface Reconstruction Version 5 Release 15 Page 423
Surfaces Network
translate
translating
elements
Triangles
Cloud Display
trim
Type of Projection
Project Curves
Types
U
update
W
Working Distance
Project Curves