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.