Analyzing Using Porcupine Curvature

Use this analysis command to create a visual representation of the point, tangent and curvature continuity of curves and surfaces.

You can conduct porcupine analysis on curves or surface boundaries.

The curves resulting from a Cutting Plane Analysis command are often used as the basis for a Porcupine Curvature Analysis.

For a description of all the options available in the dialog box, refer to the Interface Description : Dialog Boxes section of this guide.

For a description of all the options available in Display diagram window in the Diagram area of the dialog box, refer to 2D Diagram Dialog Box in the Interface Description : Dialog Boxes section of this guide.


Before you begin: Open an existing 3D shape.
  1. Open the analysis dialog box:

    1. Click Porcupine Curvature Analysis

      The Porcupine Curvature dialog box appears.

    2. In the Porcupine Curvature dialog box click More....

      The dialog box expands to reveal all its options.

  2. View the comb analysis on a surface and then on a curve:

    1. Select a surface in the 3D area.


      • If you select the surface, the porcupine comb shows the curvature on each boundary of the surface.

      • If you select a specific boundary, the comb is displayed only on this boundary. Ensure the Geometrical Element Filter selection mode is active from the User Selection Filter toolbar (this mode lets you select sub-elements).

    2. Select a curve in the 3D area.

      The porcupine comb shows the curvature of the curve.

    3. In the Type area of the dialog box, select Radius.

      The porcupine comb now shows the radius of the curve.

  3. Adjust the characteristics of the porcupine comb:

    1. In the Type area of the dialog box, select Curvature.
    2. In the Density area of the dialog box, adjust the number of spikes in the comb by using the arrows in the spin box or by clicking X2 and /2.

      In this example the density of the spikes has been increased.

    3. In the Amplitude area of the dialog box, clear the Automatic check box and then adjust the length of the spikes in the comb by using the arrows in the spin box or by clicking X2 and /2.

      In this example the amplitude of the spikes has been decreased.

    Notes:

    • Adjusting the density of the spikes is particularly useful when the geometry is too dense to be read but the resulting curve may not be smooth enough for your analysis needs.
    • When Automatic amplitude is selected, the length of the spikes is optimized so that even when zooming in or out, the spikes are always visible.

  4. Use the Particular option to display the minimum and the maximum points.



    Important:
    • Inflection points are displayed only if Project on Plane and Particular options are selected.
    • The Inverse Value option displays the inverse value in Radius when the Curvature option is selected, or in Curvature when the Radius option is selected. This option does not recalculate Max and Min type values, it displays only the inverse values and Max and Min location for the selected type are still displayed.
    You can right-click on any of the spikes and select Keep this Point to keep the current point at this location. A Point.xxx appears in the specification tree. If you select the Particular option, you have access to more contextual commands:

    Important: All these contextual commands are applicable not only to the curve where you right-click the spike, but to all the curves involved in the analysis.

  5. View a curvature diagram:

    1. In the Diagram area of the dialog box, select Display diagram window .

      The 2D Diagram dialog box appears.

      The curvature amplitude and parameter of the analyzed curve are represented in this diagram.



      Important:
      • In the curvature graph, the X axis abscissa is curvilinear when Curvilinear is enabled in the Porcupine Curvature dialog box, otherwise the X axis abscissa is parametric. When X axis abscissa is parametric, its range is not necessarily between 0 and 1.
      • The X axis abscissa values are independent of the selected type of curvature analysis, Radius or Curvature.

      When analyzing a surface or several curves, you can use different options to view the analyses.

      For example, when analyzing a surface, by default you obtain this diagram, where the color of the curves in the 2D Diagram dialog box match the ones on the geometry.



    2. Move the cursor over the porcupine comb in the 3D area.

      The local amplitude is displayed and the current location is displayed in the 2D Diagram dialog box.

    3. Right-click a curve in the 2D Diagram and choose one of the following options:


      • Remove: removes the curve.
      • Drop marker: adds Points.xxx in the specification tree.
      • Change color: displays the Color selector dialog box that enables you to change the color of the curve.
        Important: Users color's are lost when you close the curvature graph dialog box.

    4. When you have finished with the 2D Diagram, click the x in the top right corner to close.

  6. When you have finished working with this command, do one of the following:

    • To create the analysis, click OK.

      The analysis is added to the specification tree where it is identified as Command_Name.Analysis.x.

      The analysis will be updated automatically whenever you modify any of the elements in the analysis (for example when you deform an element using control points).

    • To abandon the analysis, click Cancel.

Notes:

  • The Reverse analysis is opposite to that which was initially displayed. This is useful when, from the current viewpoint, you do not know which way the curve is orientated.
  • Project on Plane option applies a curvature signature due to the curvature analysis projection.
  • In case of clipping, you may want to temporarily modify the Depth Effects' Far and Near Limits. See Setting Depth Effects in Infrastructure User Guide.