Before starting any check action, you are recommended to incrementally save the model/drawing you are working on.
The very first checks you can perform on your document are the ones carried out by the Model Quality command (ToolsModel Quality), which enables you to check the quality of a model by searching for a number of issues that may be present in the model itself and that can be of topological nature, specific issues on curves, surfaces and points or also geometric problems.
All the other check actions you can perform may require conspicuous amounts of time when performed on a big model/drawing. In order to avoid time wasting, follow the suggestions given in Checking an existing model: this way you will also work on files with very reasonable sizes.
Periodically checking the work you are doing will ensure you to get no corrupted or inconsistent data in the final model/drawing.
Spending some minutes checking the work you are doing will let you spare a lot of time. Errors that can be easily fixed, if discovered in due time, may make you waste a lot of time if disregarded. |
When you have to check a big model, either created with the application or converted from another format, it is advisable to proceed as follows:
It is advisable to perform the following sequence of operations in order to check your file:
![]() |
The surface in the illustration on the left is badly described as it shows some incorrect isoparametric curves (the ones inside the red circles). If not fixed by rebuilding the surface, this situation may cause problems when the surface will be used inside a solid. Features involving the surface may fail with no apparent reason. Another typical case of badly described entities is the one of NURBS curves and surfaces with isolated control points exaggeratedly distant from all the others. |
![]() |
In the example on the left, a set of surfaces seems correctly trimmed. A more accurate analysis, which you can perform by zooming along a specific area, shows that one of the surfaces is superimposed to the others. If you do not fix this geometric error, you may not be able to create a solid from the surfaces using the Make Solid command unless you use too high tolerance values. This error is more frequent in the areas of a model in which several surfaces share an edge or a vertex. |
![]() |
A simple visual check enables you to verify whether the solid has been made using a too high tolerance value. In such a case, the isoparametric curves of the surfaces seem to end slightly before or slightly after the surface edges. A solid made in such a way, although correctly managed by the application, may cause some troubles when you try to use a face or an edge in order to create a feature. |
![]() |
Another situation that might indicate a too high tolerance value is when the Trim/Extend Curves command does not actually trim the selected curves although they apparently intersect. |
![]() |
If, after a Fit View or a Work Plane View command or a dynamic rotation, the model unexpectedly disappears, the reason might be that some entities inside the model like dimensions, small lines or surfaces, points are really very far away from the origin. The only solution is to discover and delete them. If the model is an assembly, the far entities have to be searched for inside each component, keeping into account that they might also be hidden. The same check for far away entities must be performed when some boundaries appear unexpectedly jagged in a Shaded View. |
This way, also entities that are displayed but cannot be selected are recovered. |
Before going on, you must solve the problem. Here are the most common:
![]() |
When a feature fails, red arrow in the Model Structure marks it. What you can do depends on the feature. Generally, the failure is due to a sudden variation of the piece geometry. If you recover geometric consistency, the error disappears. |
![]() |
When you modify a parameter or a dimension, one or more faces may disappear. In the case of the illustration on the left, the too high value fillet on the top edge of a hole makes some faces disappear. If you enter a lower radius value, the problem is solved. In the application, an object is defined open only when one face ends on one or more edges. |
![]() |
The solid geometrically exists, but it is not possible to build it. In the application an object is defined non-manifold when more than two faces share an edge. In the model of the illustration on the left, a hole is tangent to a face of the plate in which it was created. Three faces share the top edge of the hole: the two plane faces of the plate and the cylindrical face of the hole. |
![]() |
The solid consists of one or more separate parts. In the example of the illustration on the left, a too big hole splits into three parts the plate in which it was created. |
![]() |
The trouble is in a profile inside a solid or a feature. A red arrow marks the profile in the Model Structure. Generally, you get this warning message when the profile is inconsistent or over constrained. |
![]() |
You created a profile that is related to a parametric entity no more existing after you modified a driving dimension or a geometric parameter. You have to assign the profile a consistent Work Plane. For example, you can use the Redefine button of the dialog box to do so. If you recover the initial values of the modified parameters, the problem is generally solved. |
![]() |
This problem may occur when a Boolean union is implicitly created by the Make Solid command. One or more normals are incorrectly oriented. In the case of the illustration on the left, the incorrect normal is the one on the right side face. In these cases you usually solve the problem by modifying the orientation of the incorrect normal using the Check Normals command. |
If the model contains several parametric objects, you can check only the structure branch related to the selected object by using the Rebuild Object command. The error messages you get are the same as in the above list.
If the file contains components, see the note below: "A stricter check of parametric objects".
An alternative way to check the structure consistency of all parametric entities in a model is to use the Roll Back and Roll Forward commands. You must always be able to go back and forward inside the Drawing Structure with no troubles.
Note
|
If any ghost entities are found, after reloading the original file, you can perform a Partial Save selecting only the entities that are surely correct and have no corrupted data associated. Working on a file containing ghost entities can lead to Unexpected Errors. See also "Corrective actions".
A stricter check of parametric entities A stricter check of a Model Structure can be done as follows:
|
If the model gives no problems after the checking actions listed above, you may reasonably believe your file does not contain corrupted data. If you get Unexpected Errors, it must be due to other reasons. See "Error Management"
As the solution to a problem is usually extremely specific, the following are only general tips.
Never disregard these errors, mainly if the surfaces have to be used to make a solid. |