healing assistant page 1 healing assistant › v5_online_docs › mech...have not been created with...

138
Healing Assistant Preface Using this Guide More Information Conventions What's New Getting Started Opening the File Checking the Topology of the Part Checking the Geometry Checking Boundaries Checking Multiple Connection Situations Global Join Repairing the Part User Tasks Face Checker Face Orientation Surface Connection Checker Local Join Local Healing Face Smoothing Surface Boundaries Geometrical Display Workbench Description Menu Bar Description Tool Bar Description Check Topology Check Geometry Repair Topology Repair Geometry Sketcher Wireframe Surfaces Operations Shape Analysis Generic Tools Specification Tree Reference Information Face Checker Parameters Face Orientation Parameters 1 Page Healing Assistant Version 5 Release 13

Upload: others

Post on 29-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Healing Assistant

Preface

Using this Guide More Information Conventions

What's New

Getting Started

Opening the File Checking the Topology of the Part Checking the Geometry Checking Boundaries Checking Multiple Connection Situations Global Join Repairing the Part

User Tasks

Face Checker Face Orientation Surface Connection Checker Local Join Local Healing Face Smoothing Surface Boundaries Geometrical Display

Workbench Description

Menu Bar Description Tool Bar Description

Check Topology Check Geometry Repair Topology Repair Geometry Sketcher Wireframe Surfaces Operations Shape Analysis Generic Tools

Specification Tree

Reference Information

Face Checker Parameters Face Orientation Parameters

1Page Healing Assistant Version 5 Release 13

Page 2: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface Connection Checker Parameters Local Join Parameters Local Healing Parameters Face Smoothing Parameters

Glossary

Index

2Page Healing Assistant Version 5 Release 13

Page 3: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

PrefaceThe Healing Assistant provides a set of tools for work on the geometry and topology of surfaces. Parts that have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of repairs before being used.

The Healing Assistant helps you:

● analyze surfaces for problems (gaps in distance, tangency and curvature),

● fix any problems that may be found,

as rapidly and as ergonomically as possible.

Using this GuideMore Information

Conventions

3Page Healing Assistant Version 5 Release 13

Page 4: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Using this GuideThis User's Guide is intended for the user who need to become quickly efficient with Healing Assistant. Before reading it, you should be familiar with the basic concepts, such as the document windows, standard toolbars and menus.

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 Healing Assistant workbench. The User Tasks section gives a quick description of the operating mode of the various actions, whereas the Reference Information section lists the parameters used in those actions.

4Page Healing Assistant Version 5 Release 13

Page 5: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Where to Find More Information Prior to reading this book, we recommend that you read the Infrastructure User's Guide that describes generic capabilities common to all products. It also describes the general layout and interoperability between workbenches.

5Page Healing Assistant Version 5 Release 13

Page 6: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

ConventionsCertain conventions are used in CATIA, ENOVIA & DELMIA documentation to help you recognize and understand important concepts and specifications. The following text conventions may be used: The titles of CATIA documents appear in this manner throughout the text. File -> New identifies the commands to be used.

The use of the mouse differs according to the type of action you need to perform.

Use thismouse button, whenever you read

Select (menus, commands, geometry in graphics area, ...)Click (icons, dialog box buttons, tabs, selection of a location in the document window, ...)Double-clickShift-clickCtrl-clickCheck (check boxes)DragDrag and drop (icons onto objects, objects onto objects)

DragMove

Right-click (to select contextual menu)

Graphic conventions are denoted as follows:

indicates the estimated time to accomplish a task.

indicates a target of a task.

indicates the prerequisites.

indicates the scenario of a task.

indicates tips

indicates a warning.

indicates information.

indicates basic concepts.

6Page Healing Assistant Version 5 Release 13

Page 7: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

indicates methodological information.

indicates reference information.

indicates information regarding settings, customization, etc.

indicates the end of a task.

indicates functionalities that are new or enhanced with this Release.Enhancements can also be identified by a blue-colored background in the left-hand margin or on the text itself.

indicates functionalities that are P1-specific.

indicates functionalities that are P2-specific.

indicates functionalities that are P3-specific.

allows you to switch back the full-window viewing mode.

These icons in the table of contents correspond to the entries or mode.

"Site Map".

"Split View" mode.

"What's New".

"Preface".

"Getting Started".

"Basic Tasks".

"User Tasks" or the "Advanced Tasks".

"Workbench Description".

"Customizing".

"Reference".

"Methodology".

7Page Healing Assistant Version 5 Release 13

Page 8: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

"Glossary".

"Index".

8Page Healing Assistant Version 5 Release 13

Page 9: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

What's New?

Enhanced Functionalities

Face CheckerImproved performances for the detection of holes in boundaries and the detection of thin faces. The dialog box has changed.

Surface Connection CheckerFour analyses have been added or modified: Duplicate, Embedded, Multiple Connection, Overlap, Boundary. The dialog box has changed.

Face OrientationFaces can now be oriented automatically. The dialog box has changed.

9Page Healing Assistant Version 5 Release 13

Page 10: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Getting StartedThe purpose of this tutorial is to teach you how to use the basic actions in Healing assistant.

It should take you approximately 30 minutes to complete.

Opening the FileChecking the Topology of the Part

Checking the GeometryChecking Boundaries

Checking Multiple Connection SituationsGlobal Join

Repairing the Part

10Page Healing Assistant Version 5 Release 13

Page 11: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Opening the FileThe purpose of this task is to show you how to enter the Healing Assistant workbench and open a file to work with.

1. Open the Healing Assistant workbench via Start > Mechanical Design > Healing Assistant.

2. Open file HandleStart.CATPart in the samples directory.

3. Go to Tools > Options > Display > Performances and set the 3D Accuracy to Proportional

with a value of 0.01.

11Page Healing Assistant Version 5 Release 13

Page 12: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Checking the Topology of the PartThis task shows you how to check the topology of the part.

1. Click with MB1 and drag so as to select all of the surfaces in the part.

2. Click the Face Checker icon . Leave Internal Edges unchecked and keep the default value

proposed in the Face Checker dialog box that is displayed. Click Apply.

The panel is updated with some information:

● the number of surfaces selected,

● the number of problems found for each type (Self-Intersection, Hole, Thin Face).

12Page Healing Assistant Version 5 Release 13

Page 13: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Make sure the Self-Intersection line is checked and push the Transfer button.

● The number of anomalies is displayed for information.

● The defective surface is put in the Anomalies Detected list under the name Site.1.

● Transfer to proposes an Geometrical Set into which you can transfer this site.

● Check Automatic Repair to heal the defective surface as it is transferred.

13Page Healing Assistant Version 5 Release 13

Page 14: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

4. Select Site.1 in the list and call its contextual menu Reframe On to inspect the surface.

14Page Healing Assistant Version 5 Release 13

Page 15: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

5. With Site.1 still selected, push the arrow to send it to the Anomalies Selected list. Then push

Transfer to transfer the defective surface, and Close to revert to the main dialog box.

6. The defective surface is sent to the Geometrical Set Self-Intersection_0.001.1 and sent to the

NoShow.

The repaired surface is created in the Geometrical Set Automatic-repaired_0.001.1.

These surfaces are removed from the selection to analyze.

15Page Healing Assistant Version 5 Release 13

Page 16: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Checking the GeometryThis task will show you how to check the geometry of your model.

1. Click with MB1 and drag so as to select all of the surfaces in the part. Click the Surface Connection

Checker icon .

A first information is displayed: the number of surfaces selected. Click Apply.

A progress bar indicates the status of the search. You can stop the search by pressing Cancel.

The dialog box is updated with more information on the problems found, with their number, maximum value and the color in which they are highlighted in the viewer.

16Page Healing Assistant Version 5 Release 13

Page 17: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Two Duplicates are highlighted in the viewer (to highlight another problem category, check the corresponding line).

Push the Transfer button.

17Page Healing Assistant Version 5 Release 13

Page 18: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

In Anomalies Detected, you find the list of the sites where duplicate faces are found, the number of duplicate faces in the site, and the domain to which the site belongs.

Transfer to proposes a body where you can transfer the duplicate faces. Push the >> arrow.

The sites are sent to the list of Anomalies Selected. Push the Transfer button and close the Transfer dialog box. Click OK in the main dialog box. A body Duplicate faces.1 is created in the specification tree.

18Page Healing Assistant Version 5 Release 13

Page 19: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

19Page Healing Assistant Version 5 Release 13

Page 20: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Checking BoundariesThis task shows you how to check boundaries of your model.

Boundaries are generally no problem. However, in this model some boundaries are incorrect. So we will create a body to transfer them into after having found them.

1. Create a Geometrical Set named BadFace and sent it to the NoShow.

2. Click the Surface Connection Checker icon and select your model. Leave the Connection distance at

0.01 mm, click Apply and check the Boundary line.

20Page Healing Assistant Version 5 Release 13

Page 21: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Being careful not to deselect the model, reframe on the boundaries highlighted to see if the corresponding faces

are correct or not (missing faces causing an unnecessary boundary, faces that are not connected at the repair

tolerance, ...)

You will find that the following surfaces have incorrect boundaries:

Surface.24

21Page Healing Assistant Version 5 Release 13

Page 22: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface.40

Surface.152

After having closed the Surface Connection Checker dialog box, transfer them in the BadFace Geometrical Set using the Change Body command.

22Page Healing Assistant Version 5 Release 13

Page 23: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Checking Multiple Connection SituationsThis task is going to show you how to check the geometry to find Multiple connection situations.

1. Click the Surface Connection Checker icon and select the model.

2. Let the Connection distance at 0.01mm, click Apply and check the Multiple connection line.

Multiple connection situations are displayed in blue.

23Page Healing Assistant Version 5 Release 13

Page 24: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Press the Transfer button. On the first display, you will note that the higher Multiple connection value is 12.

Press the title Domain to sort the sites by domain, select all the lines of the domain with the higher value site and transfer them to Anomalies Selected with the > arrow. Press the Transfer button.

Close the Transfer dialog box and close the Surface Connection Checker with OK.

An Geometrical Set Multiple connection cases.1 is created containing the Multiple connection faces.

24Page Healing Assistant Version 5 Release 13

Page 25: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

4. Sent the Geometrical Set to the NoShow and recall the Multiple connection cases.1 body from the NoShow in order to search the cause of the

multiple connection situation.

Optional: Select the Multiple connection cases.1 and click the Surface Connect Checker icon . Click Apply and check the Multiple connection line, this will highlight the Multiple connection situations.

25Page Healing Assistant Version 5 Release 13

Page 26: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

When moving the pointer over these surfaces of Multiple connection cases.1, you will see that Surface.147 and Surface.129 are partially superimposed on their neighbor.

Send those two surfaces to the NoShow.

26Page Healing Assistant Version 5 Release 13

Page 27: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Performing a Global Join on the SurfacesThis task will show you how to perform a global join on the surfaces.

1. Recall Geometrical Set from the NoShow.

2. Insert an Geometrical Set named FirstJoin and make it the In Work object.

3. Select Isometric View in the Quick View tool bar, to ensure a proper selection of the model.

4. Click on the Join icon and select the model.

Give a Merging distance of 0.01mm.

5. Press OK. Join.1 is created in the FirstJoin Geometrical Set.

27Page Healing Assistant Version 5 Release 13

Page 28: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Repairing the partThis task shows you how to close gaps that were not closed with a global join action.

1. We will first create a Boundary on Join.1 to display the defaults of the assembly performed by the

join.

Select the Boundary icon and Join.1.

Press OK. The Multi-Result Management message is displayed. Press No.

28Page Healing Assistant Version 5 Release 13

Page 29: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Boundary.1 is created in the specification tree.

2. We will now perform a Local Join on Boundary.1 at 0.1 mm tolerance. This will repair the default of

the general assembly at a greater tolerance, without modifying the edges already assembled.

Select the Local Join icon and Boundary.1. Set the Join Connection distance at 0.1mm. Press OK

29Page Healing Assistant Version 5 Release 13

Page 30: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

LocalJoin.1 is created in the specification tree.

3. We will perform a Boundary of LocalJoin.1 to find remaining holes. Those holes are caused by

missing or hidden faces.

Select the Boundary icon and LocalJoin.1.

30Page Healing Assistant Version 5 Release 13

Page 31: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Press OK.

Press No. Boundary.2 is created in the specification tree.

31Page Healing Assistant Version 5 Release 13

Page 32: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

4. We will now fill Boundary.2.

Select the Fill icon and Boundary.2.

Press OK.

Since the gap found is still within the requested tolerance, it does not affect the repair process.

32Page Healing Assistant Version 5 Release 13

Page 33: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Press OK.

Press No. Fill.1 is created in the specification tree.

5. We will now join LocalJoin.1 and Fill.1.

Select the Join icon and Fill.1 and LocalJoin.1.

33Page Healing Assistant Version 5 Release 13

Page 34: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Press OK. Join.2 is created in the specification tree. That is the repaired part.

6. To check its quality, perform a boundary on it.

34Page Healing Assistant Version 5 Release 13

Page 35: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

The message indicates that the part is closed, i.e. correct. Press OK in the message box and Cancel in the dialog box.

35Page Healing Assistant Version 5 Release 13

Page 36: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

User Tasks

Face CheckerFace Orientation

Surface Connection CheckerLocal Join

Local HealingFace Smoothing

Surface BoundariesGeometrical Display

36Page Healing Assistant Version 5 Release 13

Page 37: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face CheckerThis task is going to show you how to detect:

● auto-intersections,

● geometrical discontinuities in the boundaries of faces or surfaces,

● global thin faces,

and how to transfer defective faces to dedicated Geometrical Sets for further repair.

More Reference Information is available in the Face Checker Parameters chapter.

The options set and the numerical values entered in the dialog box are modal within the session.

1. Open file PanHandle.CATPart in the samples directory.

2. Click the Face Checker icon and select all of the faces.

37Page Healing Assistant Version 5 Release 13

Page 38: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Make sure the Internal Edges options is not checked. Do not change the default value. Press Apply.

A progression bar informs you of the progress of the analysis.

The panel of the dialog box is updated with information:

● number of surfaces selected,

● number of defective sites found for each type of problems.

Defective topologies corresponding to the type of problems checked in the panel are highlighted in the viewer. Check another line to visualize the other defective topologies.

You can change the visualization color by double-clicking the associated color patch.

38Page Healing Assistant Version 5 Release 13

Page 39: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Check the line of Self-Intersection and press the Transfer button. The Transfer dialog box is

displayed.

● The number of self-intersection found is displayed.

● In Anomalies Detected you find the list of defective sites.

● Transfer to proposes you an Geometrical Set into which you can transfer the sites.

The name of the transfer Geometrical Set is made of the name of the type of problem

and of the value of the tolerance used to search the problem. You can edit this name.

● Automatic Repair is available only for self-intersections problems. Whenever possible,

the face is modified to heal the self-intersecting boundary. The repaired face will be

transferred to a Automatic_repaired_0.001.1 Geometrical Set.

● Select a site and use the contextual menu Reframe On to inspect a site. The zoom

factor is automatically computed on the size of the smallest surface of the site.

39Page Healing Assistant Version 5 Release 13

Page 40: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

4. Select one or several site and push the single arrow to transfer them to the Anomalies Selected

list, or push the double arrow to transfer all the sites to the Anomalies Selected list. Then push

the Transfer button to transfer them to the Geometrical Set.

5. Push the Close button to revert to the main dialog box.

6. Push OK to validate the transfers and exit the action, or Cancel to exit the action without

performing the transfers.

● When a transfer is done, the analysis is automatically updated: the transferred faces are no longer taken into account.

● The numerical values and the options set in the dialog box are modal within the session.

40Page Healing Assistant Version 5 Release 13

Page 41: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Orientation This task shows you how to check the orientation of faces by colors, based on a dynamic graphic analysis. The orientation of the faces is computed with respect to the normal to the screen. Faces that are oriented in the wrong direction can then be re-oriented, to be used in the Join action.

More Reference Information is available in the Face Orientation Parameters chapter.

● The model with faces to re-orient should be geometrically and topologically correct.

● Automatic re-orientation is not possible on models with Multiple connection.

● Should this case occur, use the Surface Connection Checker to isolate the faulty locations.

● Use also the Surface Connection Checker to define the Search and the Connection distance so that there is only one connex domain. Use the same values for the automatic face orientation.

1. Open file PanHandleForFaceSmooth.CATPart in the samples directory.

2. Click the Face Orientation icon and select all the faces.

● The Face Orientation Display dialog box is displayed,

● The number of faces and the direction of the view is given in the Information frame.

● The number of facets used to display the faces selected is given in the Statistics frame. They are displayed in the color of their orientation.

41Page Healing Assistant Version 5 Release 13

Page 42: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Check the While Moving option and move the model. You can see that the display of the orientation of the faces is updated dynamically.

4. Uncheck While Moving and check Direction Locked. If you move the model, you can see that the display of the orientation of the faces is

locked.

Check Fly Analysis and move the pointer over the model. An arrow is displayed under the pointer, identifying the normal to the face at the pointer location while you move the pointer over the face. Furthermore, circles are displayed indicating the plane tangent to the face at this point.

5. Push the Invert button. The Face Invert Orientation dialog box is displayed.

42Page Healing Assistant Version 5 Release 13

Page 43: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

You have the choice between two modes: Manual or Automatic. Check the one you want to use.

Manual

6. Select a face you want to invert

7. Click Apply. The face is re-oriented, the Faces list is emptied.

43Page Healing Assistant Version 5 Release 13

Page 44: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Automatic

6. Select a reference element that will set the reference orientation for all faces:

● The name of the reference element is displayed in the Reference field.

● The names of the faces to re-orient are listed in the Faces field and the faces are highlighted in the graphic area.

7. Click Apply. The faces are re-oriented, the Faces list is emptied.

44Page Healing Assistant Version 5 Release 13

Page 45: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

When you click Apply to start the re-orientation:● an Inverse.x element is created for each face to re-orient,

● all Inverse.x elements are put into the Inverse.1 Geometrical Set,

● the initial faces are sent to the NoShow,

● the list of faces to re-orient is emptied (another selection can be started).

When a large enough number of faces is to be re-oriented, a progress bar is displayed:

You can stop the re-orientation by pressing the Cancel button.

Re-orientation is validated by OK, or cancelled by Cancel. Both buttons close the Face Invert Orientation dialog box and revert to the main dialog box.

● Re-orienting an Inverse.x element reverts to the initial face.

● If the Inverse.x element of a re-oriented face already exists, it is not created again.

● The output of the inversion of a face of a multi-faces object is the inverted object.

8. Click OK to validate the re-orientation and revert to the main dialog box.

Click OK to validate the re-orientation and exit the action.

45Page Healing Assistant Version 5 Release 13

Page 46: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface Connection CheckerThis task is going to show you how to check connections between surfaces:

● with respect to given conditions,

● by analyzing the model to find connexity problems.

You can then:

● order in bodies the sites of the model that should be healed, by importance or location.

Some labels of the dialog box have changed:

Previous dialog box Present dialog box:

More Reference Information is available in the Surface Connection Checker Parameters chapter.

The options set and the numerical values entered in the dialog box are modal within the session.

1. Open file PanHandle.CATPart in the samples directory and select Open_body.1.

2. Click the Surface Connection Checker icon .

46Page Healing Assistant Version 5 Release 13

Page 47: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. The Surface Connection Checker dialog box is displayed. The number of surfaces selected is displayed in the upper frame.

4. Let the Search Distance at its default value. Click Apply.

The analysis is performed within the Search distance, i.e. only edges with a distance lower than the Search distance value are taken into account.

The selection information in the upper frame is completed with the number of connex domains found.

The connection problems found are listed in the frame below, with their number and the maximum value of the gaps found, when relevant.

47Page Healing Assistant Version 5 Release 13

Page 48: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

5. Check each line of this list in turn to highlight the problems in the viewer:

48Page Healing Assistant Version 5 Release 13

Page 49: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

6. Still in the Tangency line, you can see that the Tangency error is now available. Modify the limit values of the tangency error and click Apply. The information is updated accordingly in the viewer and

in the dialog box.

7. Press the Transfer button. A new dialog box is displayed, with the list of tangency problems detected, with the name of the sites and the name of the domain, ordered in decreasing fault value. Select

Site.48. It is highlighted in the viewer.

Press the single arrow. The line is transferred to the Anomalies Selected list. A body G1 gaps is proposed to transfer the defective faces.

Press the Transfer button. The list of Anomalies Selected is emptied. The defective faces are transferred to the G1 gaps.1 Geometrical Set for a future healing and hidden in the viewer.

49Page Healing Assistant Version 5 Release 13

Page 50: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Click Close to close the Transfer dialog box. Click OK to validate the process and exit the action

The surfaces transferred can be used directly as input for a local join.

50Page Healing Assistant Version 5 Release 13

Page 51: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local JoinThis task shows you how to join two edges topologically.

For a better visualization of the surface boundaries, use the Surface Boundaries action or go to Tools > Options > Display > Visualization and activate the surface boundary option.

Several zooms may be required to select edges.

More Reference Information is available in the Local Join Parameters chapter.

1. Open file PanHandle.CATPart in the samples directory and click the Local Join icon . The dialog box is

displayed.

Note that the field on the right of Automatic Merging is at zero.

51Page Healing Assistant Version 5 Release 13

Page 52: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

2. Select edges as shown below. Note that the Automatic Merging button is now available and the field has

been updated with a distance value. This distance value is the distance computed between the edges at

which they may be joined.

You can input any feature that can be a list of edges (join, near, extract,...)

3. Check Automatic Join/Heal and push the Automatic Merging button.

Note that the Heal Connection distance is now available, and its value has been updated at the proposed Automatic Merging value.

4. Push the Heal Parameters button and set Continuity to Tangent in the Healing Option dialog box. Close

the Healing Option dialog box.

52Page Healing Assistant Version 5 Release 13

Page 53: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

5. Click Apply and go to the Visualization tab.

The number of elements of each category found is listed.

Output information and Input information are checked but no information is displayed on the screen, meaning no gap over the tolerance has been found.

By default, only the Surface boundaries line is checked. Only the Surface boundaries are displayed in the viewer, in green. Double-click on the green patch if you want to change this color.

Check the Joined edges and the Unjoined edges lines. The corresponding elements are displayed in blue and red in the viewer.

6. Click OK. A LocalJoin.x body is created in the specification tree.

53Page Healing Assistant Version 5 Release 13

Page 54: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

7. Restart the action. Note that the action is modal: the parameters you have entered are proposed again.

Select those edges, check Join and click Apply:

A message warns you that some input elements are invalid. Note that the Automatic Merging value remains at zero, meaning that the action could not compute a Connection distance. Click OK in the message box.

You can select pairs of edges in the Elements list and use the Check Selection contextual menu to have a closer look at the problem for a future correction.

54Page Healing Assistant Version 5 Release 13

Page 55: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

55Page Healing Assistant Version 5 Release 13

Page 56: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local Healing

This task shows you how heal geometric holes and geometric tangency defaults inside a body. ● The topological quality of the initial body is very important to obtain a good result

● The Local Healing creates new surfaces by deforming the input surfaces in such a way that the distance between the edges, and eventually the angle between the edges, reach a given value.

● The 2D representation of the edges may be modified by the Local Healing: no constraints are set.

● Only the faces contiguous to the specified edge are taken into account, and only the constraints on these faces will affect the output.

● This is an associative action. The output is a feature that is updated when the input is modified.

● More Reference Information is available in the Local Healing Parameters chapter.

The options set and the numerical values entered in the dialog box are modal within the session.

Open file LocalHealing.CATPart in the samples directory. We will first check the surface to find holes and tangency problems, then heal them.

1. Click the Surface Connection Checker icon and select the surface.

Set the Search distance at Regular (0.1 mm),

Check the Internal edges option,

Set the Tangency error lower limit at 0.2 deg (to do so, check the Tangency line to

activate the Tangency error fields).

Click Apply.

56Page Healing Assistant Version 5 Release 13

Page 57: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

From the dialog box, you can see that you have selected 1 surface, made of 2 connex domains, presenting 1 hole of 0.003 mm and 1 tangency default of 0.3 degrees.

Check the Distance line. You can see the edge with a gap in red :

57Page Healing Assistant Version 5 Release 13

Page 58: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Now check the Tangency line. You can see the edge with a Tangency default in yellow:

Click Cancel to exit the action.

2. Click the Local healing icon and select the surface.

3. Pick the No selection line in the Edges To Heal field and select the two defective edges.

4. Set Continuity to Tangent. Enter a Distance Objective lower than the gap found (e.g.

0.002mm) and a Tangency Objective lower than the tangency default found (e.g. 0.2 deg).

5. Go to the Visualization tab and check All in the Shown Solution(s) field. Click Apply

58Page Healing Assistant Version 5 Release 13

Page 59: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

The computed healed surface is displayed in green. You can see the shape has changed slightly.

The message means that the initial tangency gap has been corrected.

The means that the initial distance gap has been corrected, as well as a temporary tangency gap.

● The symbol at the beginning of the message means that the healing is impossible. Check the healing options for incoherent constraints.

● A message like this at Apply indicates that the surface has been healed only partially:

59Page Healing Assistant Version 5 Release 13

Page 60: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● You may have to re-initialize the display of the solutions by checking All or Not corrected again

● You can select additional edges to heal, or select edges to freeze or to keep sharp before you start the

computation by pushing the Apply button.

● Once the computation is started, a healed surface is computed and displayed on the screen and in the specification tree. If you pick an edge, you will have an error message like this, because you are picking an edge on the computed, not on the initial surface. Click Undo until the computed surface is removed from the specification tree and pick the required edge again, this time on the initial surface.

6. Click OK. The initial surface is sent to the NoShow and the healed surface is displayed on the

screen and in the specification tree.

60Page Healing Assistant Version 5 Release 13

Page 61: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face SmoothingThis task shows you how to improve the quality of faces.

More Reference Information is available in the Face Smoothing Parameters chapter.

1. Open file PanHandleForFaceSmooth.CATPart in the samples directory.

Surface.65 has a very high number of edges composing its boundary. You will first check the number of its edges, then reduce this number.

2. Select Surface.65.

3. Select the Boundary icon . Press OK.

4. Now Select the Disassemble icon and then select the Boundary that you just created (in the tree).

As you can see, the boundary is made up of 48 edges.

Now select Boundary.1 in the tree and delete it.

61Page Healing Assistant Version 5 Release 13

Page 62: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

5. Select Surface.65 again and then click on the Face Smooth icon .

6. Press OK to reduce the number of edges. Note that a new surface has been created.

7. Repeat Steps 2 to 4 on the new surface. You see the new boundary is made of 3 curves.

62Page Healing Assistant Version 5 Release 13

Page 63: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● It is not possible to process a boundary limiting a face stretching over a grid of patches.

● The links between neighbor faces are not taken into account. So be careful not to increase existing gaps or not to create new ones.

● It is not possible to process only a portion of a boundary.

● The maximum deformation distance allowed is that of CATIA V5: 0.001

63Page Healing Assistant Version 5 Release 13

Page 64: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface BoundariesThis task shows you how to display or hide the boundaries of surfaces.

1. Open file PanHandleForFaceSmooth.CATPart in the samples directory.

2. Click the Surface Boundaries icon . The dialog box is displayed.

3. This action is a toggle:

● check the Display Surfaces Boundaries option to display the boundaries of all surfaces,

● or uncheck it to hide the boundaries of all surfaces.

4. Click OK to valid your choice, or Cancel to exit the action.

● This action is a quick way to activate or de-activate the display of surfaces boundaries. In this regard, it is equivalent to the Tools > Options > Display > Visualization/Surfaces'Boundaries option.

● In the Tools > Options > Display > Visualization tab, you can change the boundaries color and line type.

● Both actions may require that you force the refresh of the graphic screen.

64Page Healing Assistant Version 5 Release 13

Page 65: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Geometrical DisplayThis task will show you how to display and analyze the geometry of the boundary of one or several surfaces.

For a quicker access, this action consists of a toggle made of two icons and in the Generic Tools toolbar, that is visible by default. You can hide/show this toolbar using the View>Toolbars menu.

Open the Geoboundary.CATPart from the samples directory.

1. Click the Apply Geometrical Display icon . The Geometry of Boundary dialog box is

displayed.

2. Select the part. The selected surfaces are highlighted in orange. Click Apply to display the

boundary(ies).

● If Internal edges is not checked (this is the default option), the geometry of the

boundary(ies) of the surface(s) is displayed.

65Page Healing Assistant Version 5 Release 13

Page 66: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● If you check Internal edges, the geometry of the boundary(ies) of the faces is displayed.

3. By default, the boundary(ies) is displayed as blue lines and points. You can change the color of the

66Page Healing Assistant Version 5 Release 13

Page 67: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

lines and points, the type and thickness of the lines and the symbol of the points using the Color,

Line Type, Thickness and Point Type lists. Click Apply to take your modifications into account.

4. To analyze the boundary, check the Threshold option, enter a threshold value and click Apply.

If the distance between two consecutive curves is less than this threshold value, there is

no discontinuity in the boundary.

If the distance between two consecutive curves is higher than this threshold value, there is

a discontinuity. An red information flag is displayed with the value of the distance.

67Page Healing Assistant Version 5 Release 13

Page 68: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

The discontinuity is displayed as a red line between the closest extremities of two

consecutive curves, with points representing those extremities. The lower right corner of

the red flag is positioned in the middle of the red line.

5. Click Cancel to exit the action and erase the temporary display of the boundary geometry.

Click OK to display permanently the boundary of the selected surfaces.

6. To remove the geometrical display, click the Remove Geometrical Display icon and select

the surfaces on which you want to erase the display. Click the icon again to exit the action.

68Page Healing Assistant Version 5 Release 13

Page 69: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Workbench DescriptionThis section describes the menu commands and icon toolbars that are specific to the Healing Assistant workbench.

Menu Bar DescriptionTool Bar DescriptionSpecification Tree

69Page Healing Assistant Version 5 Release 13

Page 70: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Menu Bar DescriptionThese are the menu items that are specific to Healing Assistant.

Start SmarTeam File Edit View Insert Tools Windows Help

Insert

For See

Check topology Check topology

Check geometry Check geometry

Repair topology Repair topology

Repair geometry Repair geometry

Wireframe Wireframe

Surfaces Surfaces

Operations Operations

Shape Analysis Shape Analysis

Check Topology

For See

Face Checker Face Checker

Face Orientation Face Orientation

Check Geometry

Surface Connection Checker Surface Connection Checker

Curve Connection Checker Checking Connections Between Curves.

Repair Topology

Join Joining Surfaces or Curves. Local Join Local Join

70Page Healing Assistant Version 5 Release 13

Page 71: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Repair Geometry

Healing... Healing Geometry

Local Healing... Local Healing

Face Smooth... Face Smoothing

Curve Smooth... Smoothing Curves

Wireframe

Point... Creating Points or Creating Multiple Points and Planes

Line... Creating Lines.

Plane... Creating Planes.

Projection... Creating Projection.

Intersection... Creating Intersections.

Connect Curve... Creating Connect Curves.

Surfaces

Fill... Creating Fill Surfaces

Operations

UnTrim... Restoring a Surface.

Disassemble... Disassembling Elements

Split... Splitting Geometry

Trim... Trimming Geometry

Boundary... Creating Boundary Curves

Extract... Extracting Geometry

Extrapolate... Extrapolating Surfaces or Extrapolating Curves

Reverse Orientation Inverting the Orientation the Geometry

Near... Creating the Nearest Entity of a Multiple Element

Shape Analysis

Converter Wizard Freestyle Shaper - Basic Tasks - Creating and Managing Curves - Approximating/Segmenting Procedural Curves

Porcupine Curvature Analysis Performing a Curvature Analysis

71Page Healing Assistant Version 5 Release 13

Page 72: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Generic Tools

Generic Tools

Freestyle Shaper - Basic Tasks - Generic Tools - Setting FreeStyle Visualization Options

Surface Boundaries

Geometrical Display

Displaying Geometric Information On Elements

72Page Healing Assistant Version 5 Release 13

Page 73: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Tool Bar DescriptionThese are the icon toolbars that belong to the Healing Assistant workbench.

Check TopologyCheck GeometryRepair TopologyRepair Geometry

SketcherWireframeSurfaces

OperationsShape AnalysisGeneric Tools

73Page Healing Assistant Version 5 Release 13

Page 74: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Check Topology For See

Face Checker Face Checker

Face Orientation Face Orientation

74Page Healing Assistant Version 5 Release 13

Page 75: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Check Geometry For See

Surface Connection Checker Surface Connection Checker

Curve Connection Checker Checking Connections Between Curves

75Page Healing Assistant Version 5 Release 13

Page 76: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Repair Topology For See

Join Joins curves or surfaces.

Local Join Local Join

76Page Healing Assistant Version 5 Release 13

Page 77: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Repair Geometry For See

Healing Healing Geometry

Local Healing Local Healing

Face Smooth Face Smoothing

Curve Smooth Smoothing Curves

77Page Healing Assistant Version 5 Release 13

Page 78: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Sketcher For See

Sketcher Sketcher User's Guide.

78Page Healing Assistant Version 5 Release 13

Page 79: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

WireFrame For See

Create a Point Creating Points

Create a Line Creating Lines

Create a Plane Creating Planes

Project a Point or Curve Creating Projections

Intersection... Creating Intersection

Connecting Curve Creating Connecting Curves

79Page Healing Assistant Version 5 Release 13

Page 80: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surfaces For See

Fill Creating Fill Surfaces

80Page Healing Assistant Version 5 Release 13

Page 81: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

OperationsFor See

Untrim Surface or Curve Restoring a Surface

Disassemble Disassembling Elements

Split Splitting Geometry

Trim Trimming Geometry

Boundary Creating Boundary Curves

Extract a Surface or a Surface Edge Extracting Geometry

Extrapolate Extrapolating Surfaces

Reverse Inverting the Orientation of Geometry

NearCreating the Nearest Entity of a Multiple Element

81Page Healing Assistant Version 5 Release 13

Page 82: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Shape Analysis

For See

Converter Wizard Freestyle Shaper - Basic Tasks - Creating and Managing Curves - Approximating/Segmenting Procedural Curves

Display a Porcupine Analysis

Performing a Curvature Analysis

82Page Healing Assistant Version 5 Release 13

Page 83: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Generic ToolsTo display this toolbar, use the View>Toolbars menu and check the Generic Tools line.

For See

Apply Dress-upFreestyle Shaper - Basic Tasks - Generic Tools - Setting FreeStyle Visualization Options

Remove Visualization Options

Surface Boundaries Surface Boundaries

Apply Geometrical DisplayGeometrical Display

Remove Geometrical Display

Geometric InformationDisplaying Geometric InformationOn Elements

83Page Healing Assistant Version 5 Release 13

Page 84: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Specification TreeBelow is an example of elements you can fin in the specification tree in Healing Assistant :

For See

Automatic_repaired_0.001.1

Hole_0.01.1

Self-Intersection_0.001.1

ThinFace_0.001.1

Working_open_body.xx

Accepted.xx

Face Checker

G0_gaps.1

G1_gaps.1

84Page Healing Assistant Version 5 Release 13

Page 85: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Non-manifold_cases.1

Duplicates_faces.1

Thin_faces.1

Working_open_body.xx

Accepted.xx

Surface Connection Checker

LocalJoin.1 Local Join

LocalHealing.1 Local Healing

Surface.165_smoothed Face Smooth

85Page Healing Assistant Version 5 Release 13

Page 86: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Reference InformationReference information that is specific to the Healing Assistant can be found in this section.

Face Checker ParametersFace Orientation Parameters

Surface Connection Checker ParametersLocal Join Parameters

Local Healing ParametersFace Smoothing Parameters

86Page Healing Assistant Version 5 Release 13

Page 87: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Checker Parameters

The information in this section will help you check the topology of faces.

More Operating Mode information is available in the Face Checker Basic Task.The options set and the numerical values entered in the dialog box are modal within the session.

Internal Edges

By default, it is not active.

In this mode, the analysis is done on the surfaces.

If you check Internal Edges, the analysis is done on the faces of the surfaces.

Example:

1. Open Geoboundary.CATPart from the samples directory, select the whole part and perform the Face Checker analysis on it leaving

Internal Edges unchecked, i.e. on the surfaces, with Holes search value at 0.001mm. Two holes are found. Perform the transfer of

Site.2. Here is what you get:

87Page Healing Assistant Version 5 Release 13

Page 88: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

A surface has been transferred for the whole surface is considered as erroneous.

2. Repeat the same operation, but with Internal Edges checked, i.e. on the faces. Here is what you get:

Only the erroneous face has been transferred.

88Page Healing Assistant Version 5 Release 13

Page 89: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Boundary

Self-Intersection

The search for self-intersections is done with a self-intersection tolerance you can edit. The faces with self-intersections found are displayed in yellow.

This self-intersection tolerance is a tolerance used to determine whether the edges of the boundary are going to collide, for example as if they were displayed as lines with this thickness:

The default Self-Intersection tolerance is 0.001mm, as in the Join action.

1. Open the SelfIntersectingEdge.CATPart from the samples directory. Let's have a closer look at the face

SurfaceWithSelfIntersectingEdges. It is found as self-intersecting.

2. Recall its supporting surface from the NoShow. This is a cylinder, that has no self-intersection.

This implies that the self-intersection problem comes from the boundary.

89Page Healing Assistant Version 5 Release 13

Page 90: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

3. Recall the Analysis of the Intersection between Boundary Portions body from the NoShow. We have drawn a portion of both edges of

the boundary, and created the intersection between them (portion between the two circles on the left).

Zoom in:

4. Transfer the Site.1 with the Automatic Repair option checked. You can see that the face repaired (in yellow) is no longer self-

intersecting.

Hole

The Face Checker searches discontinuities in the boundaries of faces or surfaces, like in the Apply Geometrical Display. Faces with holes in the boundary are displayed in red.

If the distance between two consecutive curves is less than the threshold value, there is no discontinuity in the boundary.

If the distance between two consecutive curves is higher than the threshold value, there is a discontinuity.

The default discontinuity tolerance is 0.01 mm whereas it is 0.001 mm in the Apply Geometrical Display.

Surface

Thin Face

The search for thin faces is done with a tolerance you can edit. Thin faces found are displayed in pink.

This tolerance is used to determine whether the face would still exist if its boundaries were displayed with a line of this thickness:

90Page Healing Assistant Version 5 Release 13

Page 91: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Transfer

Push this button to transfer erroneous faces to a new Geometrical Set. The name of this Geometrical Set is made of the name of the problem and of the value of the tolerance (e.g. Self-Intersection_0.001.1, Hole_0.01.1...).

The option Automatic Repair is available for Self-Intersection problems only. Whenever possible, the face is modified to heal the self-intersecting boundary.

91Page Healing Assistant Version 5 Release 13

Page 92: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Orientation Parameters

The information in this section will help you check the orientation of faces by colors and eventually re-orient faces to be used in the Join action afterwards.

More Operating Mode information is available in the Face Orientation Basic Task.

Main dialog box

Options

While Moving

Updates the display of the orientation of the faces while the object selected is moved.

Not active by default.

Direction Locked

Enables you to navigate into the model without modifying the display of the orientations when the screen direction is modified.

Not active by default.

Fly Analysis

Available only is Direction Locked is checked.

Displays an arrow under the pointer, identifying the normal to the face at the pointer location while you move the pointer over the face. Furthermore, circles are displayed indicating the plane tangent to the face at this point.

Invert

Opens a dialog box to invert the orientation of one or several faces.

92Page Healing Assistant Version 5 Release 13

Page 93: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Statistics

The orientation of the faces is computed with respect to the normal to the screen. Faces are displayed as facets. One face may be made of several facets, that have not necessarily the same orientation. This number depending on the orientation of the model. Statistics displays the number of facets found in each orientation direction. Those facets are displayed in two different colors. Double-click the color patch to change this color in the color editor.

Information

93Page Healing Assistant Version 5 Release 13

Page 94: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Displays the three axes of the current view direction and the number of faces displayed.

Face Invert Orientation dialog box

Faces

Lists the elements selected for re-orientation.

In the Manual mode, you can edit the list of elements to be inverted:

● by selecting elements in the geometry:

● Standard selection (no button clicked):

● when you click an unlisted element, it is added to the list

● when you click a listed element, it is removed from the list

● Add Mode:

● when you click an unlisted element, it is added to the list

94Page Healing Assistant Version 5 Release 13

Page 95: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● when you click a listed element, it remains in the list

● Remove Mode:

● when you click an unlisted element, the list is unchanged

● when you click a listed element, it removed from the list

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.

● by selecting an element in the list then using the Clear Selection contextual menu item to remove it from the list.

In Automatic mode, once the reference element has been selected, the faces to re-orient are listed automatically. This list can not be edited.

Only faces displayed with the Face Orientation command can be selected.

Invert

Proposes two invert orientation modes:

● Manual: you select the face(s) to re-orient.

● Automatic: you select a Reference element that defines the faces to re-orient.

95Page Healing Assistant Version 5 Release 13

Page 96: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Options

Available for the automatic mode only.

Reference

The name of the face selected as reference is displayed in this field. If you want to change that reference, place the cursor in this field and pick another face in the graphic area.

Search distance

Defines the domain in which the action searches edges that might be merged. The higher the search distance, the higher the number of candidate edges.

Connection distance

Distance below which two elements are considered as identical.

Search distance and Connection distance aim at defining a single connex domain. you can use the Surface Connection Checker to determine those distances.

Information

Used for the automatic mode.

This field displays information on the number of connex domains found. If there are several, only the one containing the reference element will be processed. Use the Search distance and the Connection distance above to obtain only one domain.

96Page Healing Assistant Version 5 Release 13

Page 97: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface Connection Checker Parameters

The information in this section will help you check connections between surfaces:● with respect to given conditions,

● by analyzing the model to find connexity problems.

You can then:

● order in bodies the sites of the model that should be healed, by importance or location.

More Operating Mode information is available in the Surface Connection Checker Basic Task.

Some labels of the dialog box have changed:

Previous dialog box Present dialog box:

The values entered in the main dialog box (Search distance, Connection distance, Tangency error) are modal within the session.

Analysis conditions

Search distance

Defines the domain in which the action searches edges that might be merged. The higher the search distance, the higher the number of candidate edges.

97Page Healing Assistant Version 5 Release 13

Page 98: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Two predefined search distances are proposed:

● Regular: this is the default value, set to 0.1 mm

● Quick: set to 0.001 mm

Those values are displayed only as information and can not be edited.

User lets you enter your own search distance: the value field becomes editable.

Internal edges

If Internal edges is checked, the analysis will be done on the faces, if it is not checked the analysis will be done on the surfaces.● Click Apply after any modification of one of these parameters to restart the analysis.

Surface(s) selected

This field is updated as soon as you select faces or modify the selection (no need to click Apply)

Connex domain(s)

This field is updated after each Apply.

Results

Eventual connection problems are listed:

● Duplicate: Duplicate faces, with their number,

● Embedded: Number of locations where one element is completely included in another one,

98Page Healing Assistant Version 5 Release 13

Page 99: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● Only faces with the same support may be recognized as embedded.

● To ensure correct time performances, the search for embedded faces is done on a sampling. Therefore, some faces may be recognized as embedded whereas they are not.

● Multiple Connection: number of locations where elements have multiple connections,

● Overlap: number of locations where one element covers a portion of another one,

● Sometimes, a visual analysis of the faces may be deceptive: one face seems to overlap another one. However no overlap is detected by the Surface Connection Checker. This is due to the fact that a

distance gap exists in the boundary of the first face. Due to this gap, those faces are not overlapping each other and no overlap is detected. Therefore, we would recommend to check the model for distance gaps before searching overlapping faces.

● The overlaps detected are those that lead to a bad orientation of the model. Therefore overlaps are detected only if the angle formed by the normals of the faces is greater than 135 degrees.

● Boundary: number of boundaries found.

● Distance: number of holes found and their maximum value,

● Tangency: tangency anomalies and their maximum value,

99Page Healing Assistant Version 5 Release 13

Page 100: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Locations are graphically highlighted in the viewer:

● sequentially as you check the lines,

● with the color displayed beside the label. Double-click the color patch to change this color in the color editor.

100Page Healing Assistant Version 5 Release 13

Page 101: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Analysis tune-up

Once a first analysis has been completed, you can examine the anomalies more thoroughly by modifying those parameters. Click Apply after each modification to restart the computation and update the information in the viewer and in the dialog box.

Connection distance

Distance below which two elements are considered as identical.

Tangency error

Available when the line Tangency is checked.

Defines the angle interval taken into account to find tangency anomalies.

Transfer

Push this button to start the Transfer dialog box.

The transfer applies to the problems corresponding to the checked line, e.g. if Tangency is checked, only tangency anomalies are listed in the Transfer dialog box.

On the left, you will find information on the anomalies found:

● their number (Number of anomalies),

● their Name (Site.xx, Site being a set of two defective faces),

● the Value of the gap,

● the numerical name of their Domain (Domain is a set of several defective faces).

101Page Healing Assistant Version 5 Release 13

Page 102: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

By default, the anomalies are ordered in decreasing gap value order. You can order them by name or by domain by clicking on the column title. Ordering the anomalies enables you to isolate and transfer the anomalies found in one site or one domain, or according to the value of the gap, in the same body.

Arrows

transfers the selected line(s) from Anomalies Detected to Anomalies Selected

transfers the selected line(s) from Anomalies Selected to Anomalies Detected

transfers all the line(s) from Anomalies Detected to Anomalies Selected

transfers all the line(s) from Anomalies Selected to Anomalies Detected

On the right, you have the information on the transfer:

● Transfer to Body proposes the name of the body where the defective face will be transferred:

Duplicate faces for DuplicateEmbedded cases for EmbeddedMultiple connection cases for Multiple connectionOverlap cases for OverlapBoundaries for BoundaryG0 gaps for DistanceG1 gaps for Tangency

Those names are editable. One body is created for each Transfer. If you transfer the anomalies of one type in several shots, several bodies will be created, their name being incremented.

● Anomalies Selected lists the elements to be transferred.

● Transfer starts the transfer. The faces are transferred to the body and hidden in the model. This isolates the defective faces that can be healed later on.

● Close starts the transfer, closes the dialog box and reverts to the main dialog box.

102Page Healing Assistant Version 5 Release 13

Page 103: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

A contextual menu Reframe On is available on each anomaly listed in the transfer dialog box. The zoom factor is set automatically according to the size of the smallest element. It also works on assembled surfaces. Each face concerned is displayed in another color.

Progress bar

● Gives you the status of the analysis,

● Enables you to cancel the analysis by pressing Cancel.

103Page Healing Assistant Version 5 Release 13

Page 104: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local Join Parameters

The information in this section will help you join two edges topologically.

More Operating Mode information is available in the Local Join Basic Task.

The options set and the numerical values entered in the dialog box are modal within the session.

Elements

Lists the elements selected for local join.

You can edit the list of elements to be joined:

● by selecting elements in the geometry:

● Standard selection (no button clicked):

● when you click an unlisted element, it is added to the list

● when you click a listed element, it is removed from the list

● Add Mode:

● when you click an unlisted element, it is added to the list

● when you click a listed element, it remains in the list

● Remove Mode:

● when you click an unlisted element, the list is unchanged

● when you click a listed element, it removed from the list

If you double-click the Add Mode or Remove Mode button, the chosen mode is permanent, i.e.

104Page Healing Assistant Version 5 Release 13

Page 105: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

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.

● by selecting an element in the list then using the Clear Selection contextual menu item to remove it from the list.

The Check Selection contextual menu let's you check whether any element to be joined presents any intersection (i.e. at least one common point) with other elements:

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 list. The analysis is started with the Preview button:

● An information message is issued when no intersection is found.

● An error message is issued when an element is self-intersecting, or when several elements intersect.

105Page Healing Assistant Version 5 Release 13

Page 106: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Options

Automatic Merging

As soon as at least two edges have been selected, the Local Join action tries to find the distance between these edges at which the two edges could be considered as joined. This distance is proposed in the field on the right of Automatic Merging. Push the Automatic Merging button so that the distance found becomes the Join Connection distance for a Join or Join/Heal or the Heal Connection distance for Automatic Join/Heal.

Note that this distance computation is only possible for edges within a reasonable distance. If the computation fails, the value remains zero.

106Page Healing Assistant Version 5 Release 13

Page 107: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Join

Starts only a local join and gives access to the Join Parameters with the Join Option Definition dialog box.

Join/Heal

Starts a local join and a healing, and gives access to the Heal parameters. Automatic Join/Heal

Start both a local join with the Join Connection distance criterion and a local healing with a Heal Connection distance criterion, i.e. a simple join is performed on small gaps and a join plus a healing are performed on larger gaps.

Join Connection distance

Sets the tolerance at which two elements are considered as being only one for a Join.

It is equivalent to the Connection distance in the Join Parameters. When you modify one, the other is updated.

Heal Connection distance

Sets the tolerance at which two elements are considered as being only one for a Healing. Join Parameters

Only the Parameters tab is available.

Check connexity

107Page Healing Assistant Version 5 Release 13

Page 108: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

finds 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 connex domains in the resulting join.When clicking Preview in the Checker dialog box, the free boundaries are highlighted, and help you detect where the joined element is not connex.

Ignore erroneous elements

Lets the system ignore elements that would not allow the join to be created.

Keep small elements

Keeps those small elements.

Simplify the result

Allows the system to automatically reduce the number of elements in the resulting join whenever possible.

Connection distance

Sets the tolerance at which two elements are considered as being only one. It is equivalent to the Join Connection distance. When you modify one, the other is updated.

Angular Threshold

Specifies 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 Angular Threshold value, the elements are not joined. An error message is displayed.

This is particularly useful to avoid joining overlapping elements. You can either

● deactivate the check box

● or increase the value of the angular threshold,

● or remove all the elements or sub-elements that are in error.

108Page Healing Assistant Version 5 Release 13

Page 109: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Heal Parameters

Continuity

● Point ensures a passage continuity with a Distance objective, i.e. the maximum gap allowed between two healed elements. By default it is set to 0.001 mm, and can be increased to 0.1 mm.

● Tangent ensures a tangency continuity with a Distance objective and a Tangency objective which is, similarly to the Distance objective, the maximum tangency deviation allowed between healed elements. The default value is 0.5 degree, but can range anywhere between 0.1 degree to 2 degrees.

Freeze

● Elements to freeze: list of frozen elements, that is the elements that should not be affected by the

healing operation.

You can edit the list as described above for Elements.

109Page Healing Assistant Version 5 Release 13

Page 110: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● Freeze Plane elements: the healing operation disregards the selected plane elements.

● Freeze Canonic elements: the healing operation disregards the selected canonic elements.

Sharpness

Sharpness is available for a Tangent continuity.

Edges to keep sharp

List the sharp edges that must remain sharp. You can edit the list as described above for Elements.

Sharpness angle

Maximum value of the angle below which an angle is considered as sharp.

Visualization

110Page Healing Assistant Version 5 Release 13

Page 111: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

The Visualization tab enables you to better understand the discontinuities in the model and the results of the join/healing action.

● For a simple Join action, you can highlight:

● Surface boundaries,

● Joined edges,

● Unjoined edges.

For a Join/Heal or an Automatic Join/Heal action, you can highlight:

● Surface boundaries,

● Joined edges,

● Unjoined edges,

● Healed edges

● Smoothed surfaces.

After Apply, the number of elements found in each category is displayed in the dialog box. To highlight them in the viewer, check the corresponding line. The elements are displayed with the color displayed beside their label.

Double-click the color patch to change this color in the color editor.

111Page Healing Assistant Version 5 Release 13

Page 112: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Display

Output Information

Displays information on errors (gaps greater than the tolerance) found on the output elements, e.g. the elements have been partially healed.

Input Information

112Page Healing Assistant Version 5 Release 13

Page 113: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Displays information on errors (gaps greater than the tolerance) found on the input elements.

Interactively

Errors are highlighted with a marker, but the textual information is displayed as you move the cursor over the edges.

Sequentially

In this case, the counter below indicates the rank and the total number of errors. Click on the << or >> to display the information on a given edge.

113Page Healing Assistant Version 5 Release 13

Page 114: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local Healing Parameters

The information in this section will help you heal geometrically a surface that is already topologically closed.

More Operating Mode information is available in the Local Healing Basic Task.

Edges to Heal

Displays the list of edges to heal.

You can edit that list:

● by selecting elements in the geometry:

● Standard selection (no button clicked):

● when you click an unlisted element, it is added to the list

● when you click a listed element, it is removed from the list

● Add Mode:

● when you click an unlisted element, it is added to the list

● when you click a listed element, it remains in the list

● Remove Mode:

● when you click an unlisted element, the list is unchanged

● when you click a listed element, it removed from the list

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.

114Page Healing Assistant Version 5 Release 13

Page 115: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

You only have to click the button again, or click another one, to deactivate the mode.

● by selecting an element in the list then using the RemoveSel contextual menu item to remove it from the list or the ReplaceSel contextual menu item to replace the element by another.

Parameters tab:

Continuity

Point or Tangent continuity are available.

Distance Objective

Distance to be reached in respect with the point continuity, i.e. the maximum gap allowed between two healed elements.

Tangency Objective

Available for a Tangent continuity.

Angle to be reached in respect with the tangency continuity, i.e. the maximum allowed tangency deviation allowed between healed elements.

Those two objectives can be deduced from an analysis, such as Surface Connection Checker.

Freeze tab

115Page Healing Assistant Version 5 Release 13

Page 116: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Elements to Freeze

Defines the list of frozen elements, that is the elements that should not be affected by the healing operation.

You can edit the list as described above for the Edges to Heal

Freeze Planar Elements

Check this option to leave planar elements untouched.

Freeze Canonical Elements

Check this option to leave canonic elements untouched.

Sharpness tab:

Available for a Tangent continuity.

Edges to Keep Sharp

116Page Healing Assistant Version 5 Release 13

Page 117: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Defines the sharp edges that must remain sharp.

You can edit the list as described above for the Edges to Heal

Sharpness Angle

Maximum value of the angle below which an angle is considered as sharp. This can be useful when offsetting the resulting healed geometry for example.

Visualization tab:

Enables you to better understand the discontinuities in the model and the results of the healing action.

It lets you define the way the messages are displayed on the healed element.

Show solution(s)

Check the required option to display all solutions (All), or the edges that are not corrected (Not corrected), or to display nothing (None)

All the messages, that is to say the messages indicating where the discontinuity remains as well as those indicating where the discontinuity type has changed (in point (PT) and tangency (^))

117Page Healing Assistant Version 5 Release 13

Page 118: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Shown solution(s): All

● By default, both the symbols or and the information text are displayed:

, on all edges. For a better comfort, you can:

❍ Display information interactively: Only the symbols or that point on each edge processed are visible. The information text appears as you move the cursor over the symbol.

● or Display information sequentially. In this case, the counter below indicates the rank and the total number of solutions. Click on the << or >> to display the information on a given edge (symbol and text).

If you combine both options, only one edge is highlighted with one symbol

118Page Healing Assistant Version 5 Release 13

Page 119: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

or . Place your cursor on that symbol to display the information text and push the arrow to go to the next edge.

119Page Healing Assistant Version 5 Release 13

Page 120: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Smoothing Parameters

The information in this section will help you smooth faces to improve their quality.

More Operating Mode information is available in the Face Smoothing Basic Task.Number of Face(s) to Improve

Information field that displays the number of faces to process.

Max Deformation

Information field that displays the highest acceptable deformation. It is to set to CATIA V5 tolerance (0.001mm) and can not be edited.

Parameters tab

Correction Level

By default, all Correction Levels (Distance, Tangency and Curvature) are checked.

To remove one or several correction levels, click on the highest level required (for example, click on Tangency

to remove the Curvature level).

Max Measured Gap

These fields are empty until you select faces to process. Then the maximum gaps found between the faces

selected are displayed for each selected level. Those values can not be edited.

120Page Healing Assistant Version 5 Release 13

Page 121: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Max. thresholds

Those thresholds (in white) can be edited.

● For the Distance and Tangency continuities, the faces will be improved if their gap values lay between the Min. (in grey) and the Max. value (in white) .

● For the Curvature continuity, the faces will be improved if the gap lays between 0.9 and 1.

Suppress Curves Shorter than

Check this option to remove curves shorter than a given threshold. If this value is higher than the Distance Max. value, the neighboring curves will be extrapolated to fill the gap created.

Reduce the Number of Edges

Check this option to reduce the number of edges in a boundary.

121Page Healing Assistant Version 5 Release 13

Page 122: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Visualization tab

With this tab, you can choose the Visualization options: ● All: displays information on all faces:

● Not smoothable: displays information on all faces that can not be improved

● None: displays no information.

In addition, you can choose to display information

● interactively, as you move the cursor on the faces,

● or sequentially. In that case, the counter below gives the rank and the number of faces. Click on << and >> to go to the required faces.

Output

If the face can be smoothed:

122Page Healing Assistant Version 5 Release 13

Page 123: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● after the first Apply, the input faces are sent to the NoShow, and are replaced by the smoothed faces, that are automatically selected for another Apply with other values, if need be. Their name is suffixed with _smoothed. The new gap values are also displayed in green.

123Page Healing Assistant Version 5 Release 13

Page 124: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

● If you click Apply again, the first smoothed faces are sent to the NoShow, the name of the face is suffixed with _smoothed and the iteration rank.

● If the face cannot be smoothed or if the deformation exceeds the gaps authorized, the information is displayed in red, with the reason of the failure.

124Page Healing Assistant Version 5 Release 13

Page 125: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

125Page Healing Assistant Version 5 Release 13

Page 126: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Glossary

Bboundary the topological limit of an element

Ggap the measured distance or angle between two surfacesgeometry the relation between elements taking into account their exact quantitative measurements

Hhealing the action of filling a gap that may exist between two adjacent surfaces

Jjoin the topological operation in which adjacent surfaces can be assembled to make up one

element

MConnection distancethe distance between two adjacent edges and beyond which gaps can be defined as holes

Ssmoothing the action of correcting the geometry of edges

Ttopology the relation between elements abstracted from exact quantitative measurements

126Page Healing Assistant Version 5 Release 13

Page 127: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Index

AAdd Mode

Face Orientation

Local Healing

Local Join All

Face Smooth

Local Healing Analysis conditions

Surface Connection Checker Analysis tune-up

Surface Connection Checker Angular Threshold

Local Join Apply Geometrical Display

command Arrows

Surface Connection Checker Automatic

Face Orientation Automatic Join/Heal

Local Join Automatic Merging

Local Join Automatic Repair

Face Checker

BBoundary

command

127Page Healing Assistant Version 5 Release 13

Page 128: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface Connection Checker

CCheck connexity

Local Join Check Selection

Local Join

Checking Free Edges

Checking Non-Manifold Situations

Checking the Geometry

Checking the topology Clear Selection

Face Orientation

Local Join Color

Geometrical Display Color editor

Face Orientation

Local Join

Surface Connection Checker

command

Connex domain(s)

Surface Connection Checker Continuity

Local Healing

Local Join Correction Levels

Face Smooth Curvature

Face Smooth

128Page Healing Assistant Version 5 Release 13

Page 129: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

DDirection Locked

Face Orientation Disassemble

command Display

Local Join Display information interactively

Local Healing Display information sequentially

Local Healing Display the Surface Boundaries

command Distance

Face Smooth

Surface Connection Checker Distance Objective

Local Healing Distance objective

Local Join Domain

Surface Connection Checker Duplicate

Surface Connection Checker

EEdges to Heal

Local Healing Edges to Keep Sharp

Local Healing Edges to keep sharp

Local Join Elements

Local Join Elements to Freeze

129Page Healing Assistant Version 5 Release 13

Page 130: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local Healing Elements to freeze

Local Join Embedded

Surface Connection Checker

FFace Checker

command Face Invert Orientation dialog box

Face Orientation

Face Orientation

command

Face Orientaton

Face Smooth

command

face Smooth Faces

Face Orientation Fill

command Fly Analysis

Face Orientation Freeze

Local Healing

Local Join Freeze Canonic elements

Local Join Freeze Canonical Elements

Local Healing Freeze Planar Elements

Local Healing Freeze Plane elements

130Page Healing Assistant Version 5 Release 13

Page 131: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Local Join

GGeometrical Display

HHeal Merging distance

Local Join Heal Parameters

Local Join

Healing Assistant Workbench Hole

Face Checker

IIgnore erroneous elements

Local Join Information

Face Orientation Input Information

Local Join Input information

Local Join Interactively

Local Join Internal Check

Face Checker Internal Edges

Face Checker Internal edges

Geometrical Display

131Page Healing Assistant Version 5 Release 13

Page 132: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Surface Connection Checker Inverse.x

Face Orientation Invert

Face Orientation

JJoin

command

Local Join Join Merging distance

Local Join Join Parameters

Local Join Join/Heal

Local Join Joined edges

Local Join

KKeep small elements

Local Join

LLine Type

Geometrical Display

Local Healing

command

Local Join

132Page Healing Assistant Version 5 Release 13

Page 133: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

command LocalJoin.x

Local Join

MMain dialog box

Face Orientation Max Deformation

Face Smooth Max Measured Gap

Face Smooth Max. thresholds

Face Smooth

Menu Bar Description Merging Distance

Local Join Merging distance

Face Orientation

Surface Connection Checker Multiple Connection

Surface Connection Checker

NName

Surface Connection Checker None

Face Smooth

Local Healing Not corrected

Local Healing Not smoothable

133Page Healing Assistant Version 5 Release 13

Page 134: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Smooth Number of anomalies

Surface Connection Checker Number of Face(s) to Improve

Face Smooth

OOpening file Options

Face Orientation

Face Orientaton

Local Join Output Information

Local Join Output information

Local Join Overlap

Surface Connection Checker

PParameters

Face Checker

Face Orientation

Local Healing

Local Join

Surface Connection Checker Pb(s) Detected

Face Checker Pb(s) Selected

Face Checker

Surface Connection Checker

Performing a Global Join on the Surfaces

134Page Healing Assistant Version 5 Release 13

Page 135: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Point Type

Geometrical Display Progress bar

Face Orientation

Surface Connection Checker

RReduce the Number of Edges

Face Smooth Reference

Face Orientation Reframe On

Face Checker

Surface Connection Checker Remove Geometrical Display

command Remove Mode

Face Orientation

Local Healing

Local Join RemoveSel

Local Healing

Repairing the part ReplaceSel

Local Healing Results

Surface Connection Checker

SSearch distance

Face Orientation

Surface Connection Checker Self-intersection

135Page Healing Assistant Version 5 Release 13

Page 136: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Checker Sequentially

Local Join Sharpness

Local Healing

Local Join Sharpness Angle

Local Healing Sharpness angle

Local Join Show solution(s)

Local Healing Simplify the result

Local Join Standard selection

Face Orientation

Local Healing

Local Join Statistics

Face Orientation Suppress Curves Shorter than

face Smooth Surface boundaries

Local Join

Surface Connect Checker

Surface Connection Checker

command Surface(s) selected

Surface Connection Checker

TTangency

136Page Healing Assistant Version 5 Release 13

Page 137: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

Face Smooth

Surface Connection Checker Tangency error

Surface Connection Checker Tangency Objective

Local Healing Tangency objective

Local Join Thickness

Geometrical Display Thin Face

Face Checker Threshold

Geometrical Display Transfer

Face Checker

Surface Connection Checker Transfer to

Face Checker Transfer to Body

Surface Connection Checker

UUnjoined edges

Local Join

VValue

Surface Connection Checker Visualization

Local Healing

Local Join

137Page Healing Assistant Version 5 Release 13

Page 138: Healing Assistant Page 1 Healing Assistant › V5_Online_Docs › Mech...have not been created with CATIA V5 may not conform to CATIA V5 standards of validity and be in need of

WWhile Moving

Face Orientation

Workbench Description

138Page Healing Assistant Version 5 Release 13