Optimizing the Displacement

This task shows you how optimize a vectors field from:
  • a deviation analysis,
  • a limit curve,
  • a radius to filter points near the limit curve
  • and a symmetry plane.

Using a Deviation Analysis Feature - Limitations

A Deviation Analysis feature is not a representation of a deformation of a shape. It is only a set of vectors resulting of a deviation analysis computation between a cloud of points and a surface: the displacements created by a Deviation Analysis between two shapes are different from the displacements to apply to transform a shape into the other one, especially in the case where the initial shape presents sharp edges or curvature variations or when the deformation includes a "stretching" of the initial shape.
Examples:
Deviation Analysis vectors between Shape 1 and Shape 2:

Displacements required to transform Shape 1 into Shape 2:

Optimizing the displacement will not improve the above case. It will improve the other limitations listed in Digitized Morphing.

Open OptimizeVectors01.CATPart from the samples directory.
Do not hesitate to change the Visualization options of the Deviation Analysis.
  1. Click Displacement Optimization .
    The Displacement Optimization dialog box is displayed:

  2. Select Deviation Analysis.1.

    The Original Vectors Field check box becomes available.
    Select this check box to display the original vectors.

    By default, they are displayed with a Scale equal to 1.
    You can change this scale. Below it is set to 2:

  3. Click Compute. The optimized vectors are computed.
    The Optimized Vectors Field check box becomes available.
    Select the check boxes you need:

     

  4. Optional:
    • go to the Parameters tab:

      and select Sketch.1 as the Limit Curve.
      You can select only one curve, open or closed, as the Limit Curve.
      It must lie on the surface to deform, and divide this surface in two distinct sides. See also Using a Limit Curve.
      The name of the Limit Curve is displayed in the dialog box.
    • Select a Continuity from the drop-down menu to define the type of continuity between the output surface and the Limit Curve (Point or Tangent).
    • Once you have selected a curve, the Radius field becomes available.
      Radius lets you define the radius of a circular pipe centered on the limit curve, within which points are removed.

      This radius is visualized as a dark blue sphere.
    • Select a Plane that will act as a symmetry plane for the optimized vectors.
    • Click Compute to take those changes into account.

  5. Click OK to validate and exit the dialog box.
    A DSMVectors.x feature is created in the specification tree.
    It is editable by double-click.