Version 1.0
Date: 9 Nov 2012
Page 1 of 49
Contents
1
2
3
Page 2 of 49
Page 3 of 49
problems with the CAD model, then the Automatic Model Translation mode
will automatically put the user into the next level of CADfix use, the
Diagnostic Driven Interactive Processing.
Mode 2. Diagnostic Driven Interactive Processing
For models that do not process automatically, or if users want to have more
control over the translation process, then the Diagnostic Driven Interactive
Processing mode is the next level of using CADfix. In this interactive mode
the user will see the model displayed and be able to query its structure.
The user is guided through the problems in the model based on automatic
diagnostic scanning. Once all problems have been resolved by the user, with
help and advice from the CADfix Wizard, then the model can be exported.
For more complex problems that are not easily resolved through the
diagnostic driven process, the user may then use the lowest level of
processing with CADfix.
Mode 3. Manual Interactive processing
This mode allows the user full access to all the tools available in CADfix. It
requires more knowledge and experience from the user, so is not
recommended for the novice.
This mode is primarily for cases where the diagnostic driven processing
could not identify the problem or the problem requires an unusual fix that was
not on the list of recommended solutions from the diagnostic scan.
This mode also allows the user access to the interactive model simplification
tools such as hole removal, face joining, splitting, and more (provided these
are available in the CADfix license).
Each of these modes of working with CADfix will be explained in the following
sections. Each section will make use of example models that are supplied with this
tutorial.
Page 4 of 49
This process is controlled and automated by the CADfix Wizard, which forms the
heart of the Fully Automatic Translation mode.
3.1.1 Import
A model can be imported into CADfix from a number of native CAD system formats
and also neutral formats such as STEP and IGES. By default, the import stage will
also perform some rudimentary model fixing operations, such as merging duplicate
points and edges at an appropriate tolerance.
3.1.2 Repair
The repair stage attempts to stitch the model into a valid solid, or shell of faces, by
predominately fixing the model TOPOLOGY.
3.1.3 Transform
Once the model has been topologically repaired to a valid solid, or shell of faces, the
optional transform stage can be used to defeature the model as required for the
downstream application. For example, the model may need to be defeatured by
removing all short edges and sliver faces to facilitate meshing in the downstream
system.
3.1.4 Prepare
This is the process of preparing (or flavouring) the model GEOMETRY so that it can
be successfully imported into the downstream system.
3.1.5 Export
Having prepared the model to suit the requirements of a particular downstream
system the model is exported by writing a file in the appropriate format.
Page 5 of 49
The five steps of the CADfix process can each be configured by the user through the
Process options settings.
4
1
Once the translation has started a Progress Monitor dialog will appear that will show
how the translation is going:
Page 6 of 49
After the Import stage of the automatic processing has been completed the model will
be displayed in the CADfix graphics window:
Page 7 of 49
The Progress Monitor will show the model passing through the Repair and Prepare
stages of the Wizard process and finally being exported by the Export stage. The end
result will be a fully automatically processed model ready to take into the target
system, in this example I-DEAS NX 12.
The following sections explain some of the options that can be changed during the
automatic translation process.
These options typically contain settings for importing unused/free lines and points,
attributes such as colour and label. These options only need to be changed if the
model did not import the expected parts. For example if a Pro/E model contains open
shells as well as solids then the default setting is to only import the solids.
Page 8 of 49
Click in the checkbox to turn each step on off. Click on the blue link next to the
checkbox to see the options for that stage of the process. For most cases you will not
need to modify these process options.
Page 9 of 49
Page 10 of 49
Page 11 of 49
Body
A CADfix body is a collection of faces that (usually) form a closed shell. The
faces may form more than one closed shell in which case one shell will be the
outer shell and the other shell(s) would be internal voids.
A body is a topological entity as it just represents a collection of other
entities.
Face
A CADfix face contains both an embedding surface and a collection of edges
that (usually) form a closed loop. The edges may form more than one closed
loop in which case one loop will be the outer and the other loop(s) will be
internal holes.
A face is a topological entity as it just represents a collection of other entities.
Surface
A CADfix surface defines the 3D shape of the interior of a face. There are
several types of surface in CADfix including: NURBS, analytic surfaces (plane,
cylinder, cone, sphere, torus) and blends (Coons, Barnhill and Gregory). A
NURBS surface is a self-contained entity that does not refer to any other
entity. The analytic surfaces refer to point entities to define their axis and/or
centres, and the blend surfaces refer to 3, 4 or 5 edges.
A surface is a geometrical entity as it just represents the 3D position of an
entity.
Edge
A CADfix edge defines the 3D shape of the boundary of a face or a wire
frame edge. The 3D definition of an edge is contained within the edge itself,
Page 12 of 49
unlike other systems that use a separate curve entity. The start and end
positions of an edge are defined by referring to two points.
An edge is both a geometrical entity (because it contains the 3D definition)
and a topological entity (because it contains the points that connect it to other
edges).
Point
A CADfix point is defined by 3D position (X, Y Z).
A point is both a geometrical entity (because it contains the 3D position) and
a topological entity (because it is used to connect edges together).
CADfix does not have explicit entities to represent shells, loops or curves although
these terms will be used to describe some of the problems found in a CAD model.
Basic
Display
Expand
Display
options
Page 13 of 49
Display
points
Display
edges
(connectivity)
Display
surfaces
(grids)
Display
faces
(shaded)
Display
bodies
(shaded)
The drop-down menus next to each display icon contain alternative ways of display
the type of entity. For example, points can be displayed with their CADfix label, or
surfaces can be displayed shaded, or faces and bodies can be displayed as wire
frame or partially transparent. Take a look at the drop-down menus to see the full
range of display type for each entity.
Display types can be removed or wiped from the current picture using one of the 3
wipe icons in the icon bar.
Page 14 of 49
When the mouse button is released the dynamic viewing will stop. For better
performance when viewing large models hold down the Control key or toggle the
dynamic manipulation icon in the icon bar
The view controls can be customised using the View Controls dialog found under
the main View menu. If you prefer the view controls to be similar to another system,
say your usual CAD system, then there is an Emulation mode that supports most of
the common CAD system settings.
Note that the I-DEAS controls of holding down F1, F2 or F3 are always available.
Page 15 of 49
The Diagnostics mode menu is contained in the third tab of the CADfix tool set.
When CADfix invokes the Diagnostic mode it automatically Scans the model and
presents the user with all of the information required to complete the processing.
Page 16 of 49
Page 17 of 49
Once a fix operation has been completed CADfix will automatically update the model
scan and Diagnostic Problem tree to reflect the changes.
Page 18 of 49
3
4
Page 19 of 49
Page 20 of 49
The Diagnostic Summary presents a summary of the status of the processing along
with recommendations for the next steps including:
Resolve first model problem
or
Change repair options
Continue with Wizard
The Diagnostic Summary information should be reviewed in conjunction with the
graphical display of the model to determine the best possible course of action.
Step 3. Isolate and Investigate the Problem
It is obvious from the model display that the reason the model failed to build a solid
body is the excessive edge gaps indicated by the red edges on the model display.
Notice the model summary in the bottom right hand corner of the CADfix
window shows a globe
(for the whole model) and summary of total
parts in the model i.e. 9 faces, 9 surfaces, 25 edges and 17 points:
Go to the Diagnostic Results Tree and select Poorly connected edges. This
highlights the problem edges on screen and presents below the possible resolutions
available.
Page 21 of 49
Use the dynamic display tools to zoom in on the area of the gap and measure the
distance with the measurement tool.
The 3 poorly connected edges are already isolated for repair, as indicated by the
Edges found: 3 message.
Check the tolerance to be used and notice that it is too small to close the 0.17mm
gap as measured previously.
Enter a new tolerance value for the stitch operation of 0.18mm.
Press Fix to stitch the gap at the new tolerance.
Page 22 of 49
CADfix re-scans the model against the Valid Model target and new results are
displayed.
There are still Unused Faces detected in the
model because a solid body has not yet been
built. However, CADfix detects the improved
condition of the model and that it could continue
and automatically build a solid from the closed
shell.
Page 23 of 49
Page 24 of 49
2
1
4
Page 25 of 49
Review the CADfix progress monitor and you will see that CADfix fails to make a
solid model. When you have finished reviewing the information close the Progress
Monitor by selecting the Close button.
Step 3. Isolate and Investigate the Problem
Review the Diagnostic Summary information in conjunction with the graphical
display of the model to determine the best possible action.
It is obvious from the model display that the reason the model failed to generate a
solid body is the hole in the model indicated by the red edges on the model display.
In this case you should go to the Diagnostic Results Tree and select Poorly
connected edges. This highlights the problem edges on screen and presents the
possible resolutions available as shown below.
Page 26 of 49
It is apparent that there is a missing face the first option of Stitching at coarser
tolerance will not help. The best option is to attempt to build the missing face.
Step 4. Repair the Problem
The loop of 4 lines are in the SELE set
and you can select the Build Faces
option from the Possible fix methods list.
When selecting Build Faces CADfix
presents the controlling parameters and
options as shown opposite.
The 4 poorly connected edges are already
isolated for repair.
Press Fix to build the missing face.
CADfix automatically finds a closed loop of
edges and builds the missing face as required.
Page 27 of 49
CADfix re scans the model against the Valid Model target and new results are
displayed.
There are still Unused Faces detected in the model because a solid body has not
yet been built. However, CADfix detects the improved condition of the model and
that it could continue and automatically build a solid from the closed shell.
Select Yes and CADfix will automatically build a solid and continue with the
automatic translation process.
The solid is built and the model successfully flavoured and exported to native Pro/E.
End of example.
Page 28 of 49
Page 29 of 49
3
5
1
4
Page 30 of 49
You now need to perform a Diagnostic Scan to look for the problem face.
Close the Wizard progress monitor and select the CADfix Diagnostic tab to go into
Diagnostic mode.
Page 31 of 49
model from being exported, and so it is still a valid model. The problem is more of an
application specific issue, in this case a meshing failure.
Select the Partially collapsed faces problem and the face is highlighted on the
model. The face clearly consists of two loops of edges that intersect at a common
vertex point. The face and vertex point are highlighted on the above image.
Step 3. Repair the Problem
Having selected the partially collapsed faces problem there are several possible
resolution methods listed:
Fix partially collapsed faces
Create/edit faces
Split face by sketching
Split faces with a plane
Collapse points
Fix T-junctions intersections
Sharp corner angle
Selecting the first option Fix partially collapsed faces will be unsuccessful because
this automatic solution is looking for virtually collapsed faces that have a definitive
split boundary dividing them into more than one area. Upon inspection the solution
required should split the face in some way or other. In this instance a satisfactory
solution would be to split the face into two equal parts by a line running through the
over-used vertex point.
Page 32 of 49
Two split methods are available, either by sketching a line on the face or splitting with
a planar surface, and both are applicable in this case.
Select the option to Split faces with a plane as the fix method to access the repair
dialogue.
The face is automatically selected and you now need to select or create a plane to
split the face. In this case there is no existing plane to use to split the face so select
the New plane button.
Now screen pick to select the three points to define the plane. Select the over-used
vertex point that is already highlighted on screen and two other vertex points as
shown on the image below to create a plane running through the face.
Page 33 of 49
The partially collapse face issue has been resolved and the model could now be reexported to ACIS for the downstream meshing system if required.
End of example.
Page 34 of 49
2
3
1
5
4
Page 35 of 49
You now need to perform a Diagnostic Scan against the CADDS export criteria.
Close the Wizard progress monitor and select the CADfix Diagnostic tab to go into
Diagnostic mode.
Page 36 of 49
Select the High-degree surfaces problem and the 5 faces along with their surfaces
are highlighted on the model as shown above.
Step 3. Repair the Problem
Having selected the partially collapsed faces problem there are several possible
resolution methods listed:
Reduce max. NURBS degree
Simplify NURBS surfaces
The problem could be corrected by either of the
fix methods, but for the purposes of this example
we will assume that the system to which we are
exporting only accepts NURBS geometry and we
do not want to simplify to primitive forms.
Select the first fix method to reduce the NURBS degree.
The model can now be exported to CADDS for the downstream system as required.
End of example.
Page 37 of 49
2
3
5
Page 38 of 49
CADfix is already set up to scan against the target system criteria for Generic STEP
export.
Select the Scan button to run the scanning process.
The results of the scan are presented in the Diagnostic results window as shown
CADfix has detected 4 Folded surfaces. Notice that the problem types are classed
as a less serious model problem and highlighted with a blue indicator. This is
because the feature is not a critical error that prevents the model from being
exported, and so it is still a valid model. The problem is more of an application
specific issue that may or may not need to be addressed.
Page 39 of 49
Select Folded surfaces and you will see the problem surfaces displayed on screen
as shown in the above image.
Use the dynamic viewing capabilities to zoom into the corner of one of the surfaces
and the problem will be apparent.
Page 40 of 49
The four problem surfaces are already isolated. Press the Fix button and CADfix
tests whether the problem surfaces can be represented by a primitive surface within
the specified tolerance value, and if so converts them. Note that this conversion
tolerance can be changed as required by the user. In this case all four surfaces can
be converted to primitive spheres at the 0.01 tolerance.
Page 41 of 49
Active
screen
pick
Disabled
screen
pick
When you see an entry field like this then you can move your mouse onto the
graphics window and select an entity. If the screen pick does not appear to be
responding then it may be that the pick entry is not active. When a pick entry is not
active it only has a yellow border. To re-activate a pick entry simply click the left
mouse button inside the entry once.
Page 42 of 49
Alternative
face
Highlighted
edge
Selected
face
Use the Tab key to cycle through the list of alternative faces until the one you want is
highlighted. Alternatively move the mouse away from the highlighted edge so that no
faces are selected, then move it back to the same edge again. When the edge is
highlighted this time it will automatically select the next face from the list of
alternatives.
The currently selected face/body will be drawn with thicker lines than the alternative
faces and its CADfix label will also be displayed.
Once you are happy that the correct entity is highlighted then select it by clicking the
left mouse button.
Page 43 of 49
When the cursor is within the graphics area a number of functions are controlled from
under the right mouse click. Along with the display functions shown below in the
basic menu are two methods of entity group selection:
Basic selection and Smart selection offer the user ways of collecting parts into a
dynamic set called the SELE set upon which fixes can be applied from the various
tools supplied, but mainly the from the Quick-fix tool bar down the right hand side of
the screen. Entry into these selection methods can also be made from the top of the
Quick-fix tool bar itself.
As you will have already noticed from the exercises above selecting specific results
from under Diagnostic tab also enters these problem parts into the SELE set for
application of an appropriate fix.
The user should always be aware of their current state during manual interactive
processing regarding selection as this can be entered dynamically and then naturally
switches from processing of the whole model. In particular this affects the display. A
number of clues are available on the screen to re-enforce the users awareness:
1. Problem result highlighted
2. SELE as the working set
3. The depression icon indicates the Basic selection mode has been entered
Page 44 of 49
2
3
5
Page 45 of 49
However its associated ribbon of 8 faces are not yet copied into the SELE selection
set as you can see from the selection set summary. Although processing can be
carried out on the feature selected if you wish to add further features you must first
Accept the current ribbon into the selection set from a either a middle mouse click or
use of the OK button.
Page 46 of 49
Connectivity
Unused
Topology
Integrity
Complexity
Continuity
Sloppiness
An alternative way to Scan the selected criteria is to select the corresponding fix from
the list of possible fixes and then hit the Find button. This method of scanning or
finding selected criteria is only possible for those criteria that have a corresponding
fix. In the above example Self-intersecting curves has a corresponding fix but for
the criteria below this of Folded curves there is no corresponding fix so doing a
scan from the pop-up menu is the only way.
Page 47 of 49
These filters will limit the criteria displayed to only those that are relevant to the
selected entity types. So for example if you are looking for a criteria that only affects
surfaces, say Closed surfaces then press the surface filter icon. To restore the full
view click the All filter.
The second way to filter the tree view is to use the criteria filter
This allows you to filter the criteria based on a predefined target, such as the
selected target system, or a Quality standard such as the JAMA PDQ criteria.
To see all the possible criteria select the Show all tests option. This option is also
available for each class of criteria in the tree view. Simply right click on the class type
and the pop-up menu contains a Show all tests entry.
Page 48 of 49
Page 49 of 49