CATMecModUseItf Enumeration CATAxisSystemType

enum CATAxisSystemType {
  CATAxisSystemStandard,
  CATAxisSystemAxisRotation,
  CATAxisSystemEulerAngles,
  CATAxisSystemExplicit
}
The axis system type.
Role: This type defines the type of an axis system created by the interface. Except the CATAxisSystemExplicit case, the axis system type defines the way to compute its three axis directions.
This axis system type can be changed thanks to the method and retrieved by the method.
Values:
CATAxisSystemStandard
The three axis directions are explicitely given either by coordinates or by geometrical features. See
, or .
CATAxisSystemAxisRotation
  • The first axis (X, Y or Z) is the rotation's axis. Its direction is defined either by coordinates or by a geometrical feature. The two other axes will be in the orthogonal plane to the first one.
  • The second axis direction is defined by a rotation about the first axis. The rotation is defined from a reference. This reference is a geometrical feature. The
method enables you to known or modify the angle of rotation. The method enables you to change the geometry whereas the method enables you to retrieve it.
  • The third axis direction is computed to have an orthogonal axis system.
  • CATAxisSystemEulerAngles
    The three axis directions are defined with three angle values as follows.
    • Angle1 = (X,N) , a rotation about Z transforming vector X into vector N.
    • Angle2 = (Z,W) , a rotation about vector N transforming vector Z into vector W.
    • Angle3 = (N,U) , a rotation about vector W.
    CATAxisSystemExplicit
    The axis system is isolated. It means that its geometry (a CATBody) cannot be modified.
    See also:
    ,

    This object is included in the file: CATIMf3DAxisSystem.h

    Copyright © 1999-2014, Dassault Systèmes. All rights reserved.