 |
This task shows you how to analyze the curvature of
curves, or surface boundaries. |
 |
This command is only available
with:
|
 |
Open the
FreeStyle_10.CATPart document. |
|
When analyzing surface boundaries:
|
|
- If you select the surface, the analysis is performed on all its
boundaries.

- If you select a specific boundary, the analysis is performed only on
this selected boundary.
Make sure the Geometrical Element Filter
selection mode is active from the User Selection Filter toolbar. This
mode lets you select sub- elements.

|
 |
-
Click Porcupine Curvature Analysis
in the Shape Analysis toolbar.
|
|
-
Select the curve.
|
|
 |
|
-
Click the More... button in the Porcupine
Curvature dialog box.
|
|
-
Select the Project On Plane
checkbox to analyze the projected curve in the selected plane referenced
by the compass.
-
If you clear the Project On Plane
option, the analysis is performed according to the curve orientation.
This is the default option.
|
|

|
|
-
Use the spinners to adjust the number of strikes and
modify the density.
|
|
-
You can also decide to halve the number of spikes in the
comb clicking as many times as wished the / 2 button.
|
|
This option 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.
You could just as well double the number of
spikes using the X2 button. |
|
 |
|
-
Similarly, click the / 2 button to fine-tune
the amplitude (size) of the spikes, and re-compute the analysis curve
accordingly.
|
|
 |
|
-
Select Curvilinear
check box to
switch from the Parametric discretization mode to the Curvilinear
analysis. You will get something like this:
|
|
 |
|
-
Select the Automatic option to optimize the
spikes length so that even when zooming in or out, the spikes are always
visible.
|
|
-
Select the Logarithm and the Particular
options to display the logarithmic values in the 3D geometry.
|
|
 |
 |
Displaying these values does not modify the analysis. |
|
-
Select Reverse, you will get something like
this:
|
|
 |
|
That is the analysis opposite to what was
initially displayed. This is useful when from the current viewpoint, you do
not know how the curve is oriented. |
|
-
Select the Particular checkbox to display at
anytime the minimum and the maximum points.
|
|
 |
 |
- Inflection points are
displayed only if the Project On Plane and Particular
checkboxes 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 more contextual
commands:

- Take care that all these contextual commands are applicable not
only to the curve where you have right-clicked the spike but to all
the curves involved in the analyses.
- Keep all inflection points:
Keeps all the inflection points.
- Keep local minimum:
Keeps
all the points corresponding to all the minima except the
minimal minimum.
- Keep local maximum:
Keeps
all the points corresponding to all the maxima except the
maximal maximum.
- Keep global minimum:
Keeps
only the point corresponding to the minimal minimum.
- Keep global maximum:
Keeps
only the point corresponding to the maximal maximum.
- Keep all minimum:
Keeps all
the points corresponding to all the minima.
- Keep all maximum:
Keeps all
the points corresponding to all the maxima.
|
|
-
Click Display Diagram Window
to display the curvature graph. The 2D Diagram dialog box is
displayed.
|
|

|
 |
- In the curvature graph, X axis abscissa is curvilinear when
Curvilinear is enabled in the Porcupine Curvature
dialog box, otherwise X axis abscissa is parametric.
When X axis abscissa is parametric, its range is not necessary
between 0 and 1.
- X axis abscissa values are independent from the selected type of
curvature analysis, Radius or Curvature.
|
|
The curvature amplitude and parameter of the
analyzed curve is represented in this diagram. |
|
When analyzing a surface or several curves, i.e.
when there are several curvature analyses on elements that are not
necessarily of the same size for example, you can use different options to
view the analyses. |
|
For example, when analyzing a surface, by
default you obtain this diagram, where the curves color match the ones on
the geometry. |
|
 |
|
-
Move the cursor on 3D curve. You can see that the
position of 2D cursor in the graph of 2D Diagram dialog box
is updated. Similarly if you move the 2D cursor in the dialog box, the
position in 3D comb is updated accordingly.
On selecting the Particular option in the Porcupine
Curvature dialog box, Maxima, Minima, inflections and curve limits
are seen in 3D area and also in the 2D Diagram dialog box.
The 2D curve has different symbols to identify these important points on it:
- Maxima and Minima are represented with unfilled circles.
- Inflections are represented by two concentric unfilled circles.
- Curve limits are represented by plus signs.
|
 |
|
|
|
|
Depending on the chosen option, values displayed
in the diagram are updated.
The following values are displayed for all the analyzed curves in
2D Diagram dialog box:
- Xmin:
The minimum abscissa of all
the curves in the graphical
area.
- Xmax:
The maximum abscissa of all
the curves in the graphical
area.
- Ymin:
The minimum ordinate of all
the curves in the graphical
area.
- Ymax:
The maximum ordinate of all
the curves in the graphical
area.
|
|
|
-
Right-click in the viewer window and choose one of the following
options from the contextual menu:
- Reframe
- Inverse All X: Inverts the
curve according to the X-axis. The inverted curve is
displayed as a dashed line.
- Inverse All Y: Inverts the
curve according to the Y-axis. The inverted curve is
displayed as a dashed line.
- Same vertical length
- Same origin
- Log. scale
- Display percentage
|
These options have same
function as mentioned above for the buttons.
The 2D Diagram with the Inverse All X and Inverse All Y
selected is as seen:

|
|
-
Right-click a curve and choose one of the following
options from the contextual menu:
- Drop marker: Creates a
geometric 3D point corresponding to the position of
the 2D cursor on the curve. Adds Points.xxx
in the specification tree.
- Inverse X-coord: Inverts the
curve according to the X-axis.
- Inverse Y-coord: Inverts the
curve according to the Y-axis.
The 2D Diagram with the Inverse Y-coord
option selected is as seen:

|
|
|
-
The caption area displays the list of the 2D
curves and the X and Y axis plotting. Each 2D curve is symbolized by a
line with the same color in the caption area. In case of inverted dashed
line, the caption 2D line representation is a dashed line.
Right-click the line in the caption area and choose one of the following
options from the contextual menu:
- Hide/Show: Hides or shows the
curve in the viewer window.
- Change Color: Changes the
color of the 2D curve in the Color editor.
- Colors From Model: Imposes the
color of the analyzed entity (3D curve or surface)
to the selected 2D curve.
- Colors From Model All Curves:
Imposes the color of the analyzed entity (3D curve
or surface) to the all corresponding 2D curves.
- Inverse X-coord: Inverts the
curve according to the X-axis.
- Inverse Y-coord: Inverts the
curve according to the Y-axis.
|
 |
Users color's for curve are lost when you close the
curvature graph dialog box. |
|
|
-
Slide the pointer over the diagram to display the
amplitude at a given point of the curve.
You can slide the pointer over the diagram and the 3D analysis.
Click the X in the top right corner to close the diagram.
|
|
-
Click OK in the Porcupine Curvature dialog box once you
are satisfied with the performed analysis.
|
|
The analysis (identified as Curvature Analysis.x)
is added to the specification tree. |
 |
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. |