ModifySolidInvert Normals


The Invert Normals command can be used to check, and if necessary, invert the normals to the faces of a solid. This command is more powerful than the Tools Modeling Check Normals command and supports redefining, selection list based operation, and so on. Note that this command can be applied both on normal as well as open solids.

Note
The Tools Modeling Check Normals command is also present. However, there is no "invert" functionality for this command.

Note that this command is particularly useful when you want to apply Boolean operations to solids that have been obtained from surfaces using the Make Solid command. If the normals are not oriented correctly, the Boolean operation may not produce the result you expected. Use the command to check, and if necessary, invert the normals before performing the Boolean operation.

A brief description to the command is as follows:

  1. Start the command and from the selection list, select the mode. The command allows 3 modes of operation such as Global, Local and Align faces.
  2. Select the solid or the face as per the mode selected in the previous step.
  3. If you need to invert the normals, do so. To invert a normal, double-click on the normal vector. You have to confirm the inversion of normals by clicking the OK () button.

Modes of operation
The 3 modes of operation for the command are described here:

  1. Global



    In Global mode, you can select a solid and its normal will be displayed, considering the solid as a whole. Note that a solid will have other normals too, for each of its face. So the normal is shown on the face, nearest to the mouse cursor, where you selected the solid. This normal is considered as the representative of the entire group of normals of the solid.



    If this normal is inverted by double-clicking on it, the other normals will also be inverted. Note that the inversion is done based on the sense of direction of the normal vector — if the representative normal is pointing "outwards", all the other vectors pointing outwards will be inverted to point "inwards"; while all the normal vectors pointing "inwards" will be inverted to point "outwards".

    Note that the Global mode, by default, sets the Darken back-surfaces check box under the More Options selected. This shows the back surfaces with a dark color. Clear the check box to avoid the darkening. Consider the following images. In the first image, the normal is pointing "outwards". So the back surface is the "inside" surface of the pipe. In the second image, the normal is inverted and is pointing "inwards". So, the back surface is the "outside" surface of the pipe.
    Image 1 Image 2
    In the case of solids with non-consistent normals or multshell solids, when the Darken back-surfaces check box is not selected, a warning icon appears. Click the icon and the program displays a static normal arrow on each face, with the warning message on a yellow label, Not consistent normals or This solid is multishell, as per the case. You can click on the icon to turn off the warnings.



  2. Local



    In Local mode, you can select a face or many faces of a solid and normal for each face will be displayed. Also the displayed normals for each face can be individually inverted.



    You can use the Inversion Mode options to apply a global inversion to all normals based on specified criteria.

  3. Align faces



    In Align faces mode, you first select a solid and a reference face belonging to the same solid. The normals for all faces of the solid will be calculated following the orientation of the normal of the reference face. Note that in the Align faces mode, no normal vectors (arrows) are displayed. Also by default, the Darken back-surfaces under the More Options is selected. So instead of the arrows, the back-surfaces of the solids will be shown darkened, to display the sense of normals. Note that the referenced face will be highlighted. Consider the following image, a case where all the normals are pointing "inwards".



    In the case of solids with non-consistent normals or multshell solids, when the Darken back-surfaces check box is cleared, a warning icon appears. Click the icon and the program displays a static normal arrow on each face, with the message on a yellow label, Not consistent normals or This solid is multishell, as per the case. You can click on the icon to turn off the warnings.


Support for Model Structure
The command is also supported by the Model Structure. When a normal is inverted, it is highlighted as a feature in the Model Structure as shown:



The command also supports redefining of the inverted normals. Right-click on the Invert Normals feature and select Redefine Feature. Note that you cannot change the solid and also the mode cannot be changed. You can invert the normals, change the reference and so on, while redefining.