STL Rapid Prototyping
STL Rapid Prototyping
STL Rapid Prototyping
Preface
Preferred Road Maps
More Information
What' New
Getting Started
Basic Surface Tessellation
Repairing the Tessellation
Checking the Tessellation Quality
Basic Tasks
Starting the STL Rapid Prototyping Workbench
STL files
Importing One File
STL Edition
Activating a Portion of a Cloud
Remove
STL Tessellation
Tessellation
Surface Tessellation
Offset
Flip Edges
Smoothing Polygons
Fill Holes
Decimating Polygons
STL Operations
Meshes Merge
Split
STL Rapid Prototyping Version 5 Release 11 Page 2
Display Options
Information
Interoperability
Updating Your Design
Using the Historical Graph
Creating Datums
Points in Generative Shape Design
Advanced Tasks
Managing Open Bodies
Workbench Description
Menu Bar
View
Insert
Creation Toolbars
Import and Export
STL Edition
STL Tessellation
Operations
Operations
Analysis Toolbars
Display Options
Specification Tree
Index
STL Rapid Prototyping Version 5 Release 11 Page 3
Preface
STL Rapid Prototyping helps the stereolithography specialist to build and manage STL
files.
The STL Rapid Prototyping user's guide has been designed to show you how to do
that. Although stereolithography knowledge is not mandatory, it is recommended to
have some technical background in the area.
Conventions
STL Rapid Prototyping Version 5 Release 11 Page 6
What's New?
New Functionalities
Decimate
Reduces the triangle count of a polygon.
Enhanced Functionalities
Fill Holes
The user interface has been improved
Better selection of the holes edges,
Possibility to insert filling points,
Choice between a flat or a curved filling.
STL Rapid Prototyping Version 5 Release 11 Page 7
Getting Started
The following tutorial aims at giving you a feel of what you can do with STL Rapid
Prototyping. It provides a step-by-step scenario showing you how to use key
capabilities.
You can see clearly the hole and the gap in the tessellation.
STL Rapid Prototyping Version 5 Release 11 Page 11
The exterior edge of the model is displayed in red, with an "x" meaning this edge is not candidate
for a filling.
The two other edges in green with a "v" surround holes candidates for the filling.
2. Place the cursor over the label of the long hole and call the contextual menu. Choose Not selected.
STL Rapid Prototyping Version 5 Release 11 Page 13
3. Click the Tessellation icon and select the tessellation (Tessellation.1). Check the
Constrained option.
STL Rapid Prototyping Version 5 Release 11 Page 16
Click Apply and OK. A Cloud Tessellation.1 element is created in the specification tree:
this portion has been re-tessellated.
STL Rapid Prototyping Version 5 Release 11 Page 17
4. Select the Tessellation.1 element in the specification tree and click the Activation icon. Push
the Activate All button. Both tessellations are now active (we have changed Cloud
Tessellation.1 to pink). From the picture below you can see that they are complementary:
6. Click OK. A Polygons Merge.1 element is created in the specification tree. You have now a flawless
tessellation.
STL Rapid Prototyping Version 5 Release 11 Page 19
STL Rapid Prototyping Version 5 Release 11 Page 20
Basic Tasks
STL Files
These actions deal with the import of files.
STL Rapid Prototyping Version 5 Release 11 Page 27
Importing Files
This task shows how to import digit files describing a cloud of points (scanned or computed) or a polygon.
Use the MultiImport1.cgo_ascii, MultiImport2.cgo_ascii, MultiImport3.cgo_ascii from the samples directory.
Ascii free,
Atos (the quality of the points can be taken into account),
Cgo,
Gom-3d (as points, scans, grids or polygons, the quality of the points can be taken into account),
Hyscan,
IGES (IGES Entities 116 are processed. If the cloud to import is made of Entities 116 only, the result is a cloud of
points. Otherwise, the result is made of scans).
Kreon
Steinbichler (as points, grids or scans),
Stl (bin or ascii, with creation of free edges and facets, if requested).
STL Rapid Prototyping accepts:
STL files (bin or ascii, with creation of free edges and facets, if requested).
1. Click the Import icon . The Could Import dialog box is displayed.
3. In the Selected File area, use the button ... to browse your directories and select a file.
4. Check the box Statistics to display information about the model you are importing. If you want to import several
files in one shot, please refer to the Grouped explanations.
If the extension of the file you have selected is consistent with the list proposed, the Format field is updated
automatically. Otherwise, be careful to enter the correct format in that field.
Once you have performed an import operation, V5 proposes the last entered file path and format as default. If you
click on ..., the last entered directory is proposed as default.
The File unit option is not relevant to the Steinbichler format, nor the Sampling percentage to the Stl format.
6. For some digit file formats, you may want to enter additional data that are displayed by clicking the button More>>
For Ascii: For Atos and Gom-3d: For Iges: For Stl:
Direction and Delimitors apply to scans. Enter these data whenever you know them.
Minimal Point Quality is used to clean Atos file from invalid points. The quality value of a point lies
between 0 and 255 (low to high). Choose a value to ignore points below that value:
System applies to the operating system (Unix or Windows NT) used to generate the binary data: select Same if
you know you are using the same operating system as the one used to generate the binary data, Other for the
other way, Unknown if you have no indication.
Free Edges is used to create or not the scans representing the free edges of a polygon:
or
or
8. Push the button Update to display the bounding box of the cloud of points or polygon. Use the green arrow to resize
it in order to import only a part of the cloud of points or polygon.
The bounding box appears every time the cursor passes over a cloud of points or a polygon. Its size corresponds to that
of the visible points.
The check box Replace is used to replace the current cloud of points or polygon by a new one.
STL Rapid Prototyping Version 5 Release 11 Page 32
9. Once you are satisfied with the preview, click Apply and OK to finish the import of the cloud of points or polygon.
The name of the element created in the specification tree is the name of the original file, without its extension.
Undo and Redo are available.
V5 memorizes the data of the last imported file and proposes them at the next import action.
Editing Polygons
Point
STL Rapid Prototyping Version 5 Release 11 Page 38
Scan or
Grid
Cell
(sub-
element
of a
cloud)
Cloud
(global
cloud)
STL Rapid Prototyping Version 5 Release 11 Page 39
either Rectangular or
Polygonal or
STL Rapid Prototyping Version 5 Release 11 Page 40
Spline.
If you draw a trap and click Valid Trap, and then choose
Swap, you validate the complement of the trap.
Removing Elements
This task shows you how to remove a elements from a cloud or a polygon.
Open the Cloud.CATPart model from the samples directory.
1. Click the Remove icon and the polygon. The Remove points dialog box is
displayed.
2. Check the Pick option, then the required element type (Level) to remove elements
using the hierarchical selection. According to your choice and the application you are
working in, only points, or triangles, or scan/grid, or cells (sub-cloud) or clouds (global
cloud) will be removed. Select the unwanted elements on the cloud, then Click OK to
confirm their removal and close the dialog box.
Or check the Trap option then the required Trap Type and the portion of cloud to
remove (Inside or Outside Trap) to remove elements using a graphical trap. You
can draw either one single trap, or several traps.
STL Rapid Prototyping Version 5 Release 11 Page 45
In that case, valid each trap with the Valid Trap push button before drawing the
next one.
If you draw a trap, push Valid Trap, then Swap, you will remove the complement
of the original selection.
Click OK when all traps have been defined to remove the unwanted elements and
close the dialog box.
The traps may be either rectangular :
In that case, you can modify the trap using the green manipulators.
STL Rapid Prototyping Version 5 Release 11 Page 46
or polygonal :
or spline:
In those cases, you can modify the trap using the green manipulators or use the
Undo action on each segment of the trap as long as you have not double-clicked to
end the polygonal trap.
The deleted elements are those that appear in red during selection.
By default, the trap is displayed in the view plane (2D trap). You can rotate the model to
display the trap as a 3D trap.
Within one removal action, use Activate all to recall all the points of the original
cloud of points, or Swap to invert the selection (the complement of the current selection
becomes active whereas the current selection is hidden).
The Remove action takes into account triangles that are at least partially selected (at
least one vertex has been picked, or the selection trap intersects the triangle).
STL Rapid Prototyping Version 5 Release 11 Page 47
Tessellation
Tessellating a Polygon
This task shows how to tessellate a cloud of points or Re-Tessellate an existing polygon.
a neighborhood parameter that makes it possible to fill holes or to let some areas unmeshed,
an automatic detection or a manual definition of the meshing plane for the 2D mesher,
boundary continuity with contiguous tessellations through the Constrained option,
a fully automatic 3D meshing (c)INRIA, suitable for mechanical parts with blind or through holes, that
respects details, especially sharp edges,
a sag value to tessellate dense clouds with a reduced number of triangles, but still respecting the 3D
Shape within a given tolerance.
Open the Cloud.CATPart model from the samples directory.
1. Click the Tessellate or Re-Tessellate icon . The Cloud Tessellation dialog box is
displayed.
2. Check the Execution Mode option you need:
STL Rapid Prototyping Version 5 Release 11 Page 50
3D (c)INRIA: this is a tessellation method for 2D: this is a less complex tessellation
complicated shapes (e.g. mechanical objects, method, to apply to simple objects, i.e. that
clouds that can not be projected onto a single plane, can be projected onto a single plane
or without draft characteristics). (smooth shapes).
This is the default option. The entry dialog box is replaced with that of the
2D Mesher.
This mesher provides a Sag option to reduce the number 3. Select the plane that is the computation
of triangles computed on dense clouds. However, this reference for the tessellation:
option respects the shape of the object.
either one main plane
You would achieve the same result by filtering the cloud
with the adaptative option set to the sag value and or one defined with the compass
tessellating the output. The quality of the tessellation depends on
the computation direction.
You can also tessellate a cloud with a sag equal to 0.
This means that all the points are tessellated. This
algorithm is more suitable to tessellate large clouds
STL Rapid Prototyping Version 5 Release 11 Page 51
quickly.
4. A Neighborhood value is proposed in accordance with the model. This value represents the maximal
edge length of the triangles displayed. The value proposed is just an approximation of this value. Its
relevance depends on the distribution of the points in the cloud. It is visualized by a sphere. You can
change its position by a simple mouse click.
Tessellation requires a complex computation. The computation time will increase according to the size and
complexity of your model. You may want to filter the cloud before starting the tessellation.
5. Check the Display option you need:
These display options are applied within this action only. Once you have validated the result with OK, the
result is displayed in the Smooth mode, even if the input element or the computed mesh were displayed in
another mode.
6. Constrained is used to:
For quicker tessellation performances, you can filter portions of the parts according to your successive
needs.
7. Click Apply to check or update the result. Then click OK to confirm the result and exit the action. An
element Cloud Tessellation.x is created in the specification tree.
STL Rapid Prototyping Version 5 Release 11 Page 55
Triangles:
Shading:
STL Rapid Prototyping Version 5 Release 11 Page 56
In some cases, it may be difficult to find a Neighborhood value that will fill unwanted holes, without
creating unwanted triangles:
They indicate that the normals to the facets have different directions at this place.
In 2D and 3D mode, some triangles may overlap and tessellation should be corrected.
In Constrained mode, they show the common boundaries of tessellations.
When computing a constrained tessellation, enter 0 as the Neighborhood value to check the
boundaries of the tessellation. If the boundaries are not satisfactory, modify the tessellation plane to
improve them.
After the computation of a constrained tessellation, two tessellation elements are visible in the
specification tree: the constrained tessellation and the initial tessellation. You can select one and then
the other to make sure they are complementary.
You can use the Merge Polygons action to obtain a single polygon.
STL Rapid Prototyping Version 5 Release 11 Page 57
Tessellating an Object
3. You can modify the Sag value, that is the maximum distance
between the geometry and the triangles:
4. You can also check the Step box to control the length of
triangles:
STL Rapid Prototyping Version 5 Release 11 Page 59
Offsetting a Polygon
Flip Edges
The computation
time depends on the
value of Depth, and
on the size of the
polygon to process.
Smoothing Polygons
This task shows you how to smooth a polygon.
The cloud of points you import in Digitized Shape Editor may be noisy, for various reasons, mainly because of a poor
digitalization accuracy on the edges of parts. This noise is found again on the polygons computed from these clouds of
points or imported in STL format.
very noisy scans produced with the Planar Sections or Segmentations actions or
the reconstruction of wavy curves or surfaces and/or of very high order.
Choose Dual effect to reduce the distance between outliers and the surface, and reduce the erasing of small
radii.
Coefficient : It balances the effect of the new theoretical position in comparison with the original position. It varies
from 0 (the vertex is not moved) to 1 (the vertex is moved to the computed position).
Max Deviation: Check this option to control the maximum deviation allowed (the displacement will remain under the
value set.)
Original polygon Dual effect Single effect
4. Click Apply: a new polygon is computed. This action is an iterative one: click Apply again to smooth the proposed
polygon.
5. Click OK once you are satisfied. A Smoothing.x element is created in the specification tree, the original polygon is
sent to the No Show.
For a better appreciation of the quality of the intermediate smoothings, the polygons are displayed in Flat Shading
within the action.
Since the volume of the part is reduced, some small facets may be inverted by the smoothing. Therefore we
recommend you alternate Smooth Polygon and Flip Edges actions.
Use the Activate function to process only a portion of a cloud.
STL Rapid Prototyping Version 5 Release 11 Page 68
This task shows you how to fill holes on polygons with the following
advantages:
You can either select the holes manually or automatically.
The filling can be basic (no point inserted, basic remeshing) or
more sophisticated (points are inserted, and the meshing can
be flat or curved).
Open the Fillhole1.CATPart from the samples directory.
With this option, you can set a Sag and a Step (i.e. the
maximum length of the mesh edges) value, either directly
or with the contextual menu.
Undo is available within the action, not after you have exited
the action.
The holes to fill must be closed.
When no coherent result can be computed, an error message
is displayed.
STL Rapid Prototyping Version 5 Release 11 Page 73
Decimating Polygons
This task will show you how to decimate a polygon.
1. Click the Decimation icon and select a polygon. The dialog box is
displayed:
by Chordal Deviation or
by Percentage.
Chordal Deviation:
Enter the Chordal Deviation that should not be exceeded. The edges of the
triangles are collapsed until further collapse will exceed this chordal
deviation. Decimation stops when this limit is reached.
By Percentage:
the Percentage, i.e. the percentage of the initial count of triangles that
should remain after the decimation, or
the Target Triangle Count, i.e. the count of triangles that should remain
after the decimation.
Operations
Merging Polygons
Splitting Polygons
Choose the fill color of the polygon 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,
STL Rapid Prototyping Version 5 Release 11 Page 83
Sampling=100 Sampling=25
The Symbol options are no longer 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:
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.
STL Rapid Prototyping Version 5 Release 11 Page 87
For more information about this menu, please refer to the Displaying
and Editing Graphic Properties chapter in the CATIA Infrastructure
user's guide.
or
Information
This task shows you how to get information on a cloud of points.
Open Info1.CATPart from the samples directory.
Interoperability
STL Rapid Prototyping complies with the following CATIA V5
standards:
Show mode.
Interrupting Updates
1. Select the
element for
which you want
to display the
historical graph.
2. Click the Show
Historical
Graph icon .
The
Historical
Graph
dialog box
appears.
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.
1. Click the Create Datum icon to deactivate the
History mode.
The History mode (active or inactive) will remain fixed from one
session to another: it is in fact a setting.
STL Rapid Prototyping Version 5 Release 11 Page 100
3. The Point
Definition
dialog box is
displayed.
4. Click a point on
the cloud. Its
coordinates are
displayed in the
Point
Definition
dialog box. Click
OK to confirm the
creation of this
point.
5. In the main
STL Rapid Prototyping Version 5 Release 11 Page 101
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.
STL Rapid Prototyping Version 5 Release 11 Page 102
Advanced Tasks
Advanced Tasks in STL Rapid Prototyping are related to :
OpenBodies
STL Rapid Prototyping Version 5 Release 11 Page 103
Use the Father combo list to choose the body where the new
open body 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:
bodies
open bodies
parts
parts bodies
This Insert Open Body dialog box is only available with the
Generative Shape Design product.
Removing an Open Body
If you want to delete the open body but keep its contents:
This is only possible when the father location of the open
body is another open body. This is not possible when the
father location is a root open body.
You may need to sort the contents of an Open Body, when the
geometric elements no longer appear in the logical creation
order. In that case, use the Auto-sort capability to reorder the
OpenBody contents in the specification tree (geometry itself is
not affected).
STL Rapid Prototyping Version 5 Release 11 Page 109
Workbench Description
This chapter describes the menus, sub-menus, items and toolbars of the workbench.
STL Rapid Prototyping Version 5 Release 11 Page 112
Menu Bar
Creation Toolbars
Analysis Toolbars
Specification Tree
STL Rapid Prototyping Version 5 Release 11 Page 113
Menu Bar
This chapter describes the menus available in the workbench.
Other menus are documented in the Infrastructure User's Guide.
View
Insert
STL Rapid Prototyping Version 5 Release 11 Page 114
View
The View menu lets you view document contents and toolbars.
Toolbars
For See
STL Analysis Information
Display Options
STL Display
and Graphic
Options
Properties
STL Edition Editing Polygons
STL Files Importing Files
STL Operations Operations
STL Tessellation Tessellation
For the other menu items, please refer to the Infrastructure User's
Guide.
STL Rapid Prototyping Version 5 Release 11 Page 115
Insert
This menu is used to insert STL Rapid Prototyping commands
For See
STL Import Importing Files
Exporting Polygons to
STL Export
STL
Edition: Defining a Mesh Area
Removing Triangles
from a Polygon
Tessellation: Re-Tessellating a
Polygon
Tessellating an Object
Offsetting a Polygon
Flipping Edges
Smoothing Polygons
Filling Holes on
Polygons
Decimation
Operation: Merging Polygons
Splitting Polygons or
Clouds
Analysis Information
For the other menu items, please refer to the Infrastructure User's
Guide.
STL Rapid Prototyping Version 5 Release 11 Page 116
Creation Toolbars
They are the following:
STL Edition
For See
Activation Defining a Mesh Area
Remove Removing Triangles from a Polygon
STL Rapid Prototyping Version 5 Release 11 Page 119
Tessellation
For See
Tessellation Re-Tessellating a Polygon
Surface Tessellation Tessellating an Object
Offset Offsetting a Polygon
Flip Edges Flipping Edges
Smooth Polygon Smoothing Polygons
Filling Holes Filling Holes on Polygons
Decimation Decimation
STL Rapid Prototyping Version 5 Release 11 Page 120
Operations
For See
Meshes Merge Merging Polygons
Split Splitting Polygons
STL Rapid Prototyping Version 5 Release 11 Page 121
Analysis
For See
Information Information
STL Rapid Prototyping Version 5 Release 11 Page 122
Specification Tree
The specification tree portion specific to STL Rapid Prototyping
looks like this:
Open Bodies
Groups
Output of Import
Output of Tessellation
Output of Surface Tessellation
Output of Offset
Output of Polygon Smoothing
Output of Meshes Merges
STL Rapid Prototyping Version 5 Release 11 Page 124
Output of Split
STL Rapid Prototyping Version 5 Release 11 Page 125
Index
A
Activate
Command
Activation
AutoSort Open Body
command
B
Bounding box
Import
C
Change Body
command
Cloud Display
Command
Cloud Display Options
Display
Command
Activate
Cloud Display
Fill Holes
STL Rapid Prototyping Version 5 Release 11 Page 126
Import
Information
Merge
Offset
Properties
Remove
Re-Tessellate
Split a Mesh
Tessellate
Tessellate an Object
command
AutoSort Open Body
Change Body
Hide Body
Insert Open Body
Remove Open Body
Reorder Body
Show Historical Graph
Update
Constrained
Tessellation
creating
datum
Creating a shell
Offsetting the polygon
D
datum
creating
STL Rapid Prototyping Version 5 Release 11 Page 127
Delimitors
Import
Depth
Flip Edges
Direction
Import
Display
Cloud Display Options
Graphic properties
Polyline and Point
Sampling
Triangles
elements
F
Facets
Import
Fill Holes
Command
Hole size
Points insertion
Sag
Selection of holes
Shape
Step
STL Rapid Prototyping Version 5 Release 11 Page 128
Flip Edges
Depth
Formats
Import
Free edges
Import
G
Graphic properties
Display
Grouped
Import
H
Hide Body
command
hiding
open bodies
history
Hole size
Fill Holes
I
Import
Bounding box
Command
STL Rapid Prototyping Version 5 Release 11 Page 129
Delimitors
Direction
Facets
Formats
Free edges
Grouped
Minimal point quality
Statistics
System
Update
Information
Command
Insert Open Body
command
inserting
open bodies
Interoperability
M
managing
open bodies
Max Deviation
Smooth Polygon
Merge
Command
Minimal point quality
Import
Mode
Tessellation
moving
STL Rapid Prototyping Version 5 Release 11 Page 130
open bodies
N
Neighborhood
Tessellation
non-updated
O
Offset
Command
Offsetting the polygon
Creating a shell
Offsetting the polygon
open bodies
hiding
inserting
managing
moving
removing
reordering
sorting
P
Pick
Remove
STL Rapid Prototyping Version 5 Release 11 Page 131
Points insertion
Fill Holes
Polygonal
Trap
Polyline and Point
Display
Properties
Command
R
Rectangular
Trap
Remove
Command
Pick
Trap
Remove Open Body
command
removing
open bodies
Reorder Body
command
reordering
open bodies
Re-Tessellate
Command
S
STL Rapid Prototyping Version 5 Release 11 Page 132
Sag
Fill Holes
Tessellate an Object
Sampling
Display
Selection of holes
Fill Holes
Shape
Fill Holes
Show Historical Graph
command
Smooth Polygon
Max Deviation
sorting
open bodies
Sphere
Tessellation
Spline
Trap
Split a Mesh
Command
Statistics
Import
Step
Fill Holes
Tessellate an Object
System
Import
T
Tessellate
STL Rapid Prototyping Version 5 Release 11 Page 133
Command
Tessellate an Object
Command
Sag
Step
Tessellation
Constrained
Mode
Neighborhood
Sphere
Trap
Polygonal
Rectangular
Remove
Spline
Triangles
Display
U
Update
command
Import
updating