Analysis Solution

Analysis Modeler

Local Axes

The definition of local axes in the Field Model
Quick Reference

Abstract

This article explains the kind of local axes provided with the analysis modeler. These axes are used for the preprocessing in order to define vectors, tensors in a specific coordinate axis system.


The local axis are manipulated with the CATAnalysisExplicitAxis class. This class is build by derivation of CATAnalysisExplicitEntity and have some dedicated methods to convert coordinates system. The associated category of the entity is "AXIS". Three kind of axis definition exist as described after. For each kind, the three points defining the axis can be expressed as coordinates or as existing nodes. An axis is considered as valid if the three points of the definition allow to build a 3D axis, this means points have to be non collinear and non coincident.

The physical types that define the points for an axis based on coordinates are:

A local axis that is defined with coordinates can be defined in another axis system. In this case, the physical type LOCAL_AXIS defines the local axis in which the coordinates are expressed

The physical types that define the points for an axis based on coordinates are:

Notes:

  1. A local axis that is defined with nodes is always expressed in the global axis system.
  2. A cylindrical of spherical axis can manage an optional characteristic called "REVERSE". If REVERSE is not valuated the radial direction is defined from the center to the point, else, the direction is defined from the point to the center.

[Top]

Cartesian Axis

Two physical types of axes can be used:

AXIS_RECTANGULAR_3D_NODE

  • ORIGIN_NODE
  • LOCAL_XZ_NODE
  • LOCAL_Z_NODE
AXIS_RECTANGULAR_3D_COORDINATE
  • ORIGIN_COORDINATE
  • LOCAL_XZ_COORDINATE
  • LOCAL_Z_COORDINATE
  • LOCAL_AXIS

For example the point P is is defined by it's coordinates (X, Y, Z) in such a local axis.

[Top]

Cylindrical Axis

Two physical types of axes can be used:

AXIS_CYLINDRICAL_3D_NODE

  • ORIGIN_NODE
  • LOCAL_XZ_NODE
  • LOCAL_Z_NODE
  • REVERSE
AXIS_CYLINDRICAL_3D_COORDINATE
  • ORIGIN_COORDINATE
  • LOCAL_XZ_COORDINATE
  • LOCAL_Z_COORDINATE
  • LOCAL_AXIS
  • REVERSE

For example the point P is is defined by it's coordinates (R, , Z) in such a local axis (defined without reverse).

[Top]

Spherical Axis

Two physical types of axes can be used:

AXIS_SPHERICAL_3D_NODE

  • ORIGIN_NODE
  • LOCAL_XZ_NODE
  • LOCAL_Z_NODE
  • REVERSE

AXIS_SPHERICAL_3D_COORDINATE

  • ORIGIN_COORDINATE
  • LOCAL_XZ_COORDINATE
  • LOCAL_Z_COORDINATE
  • LOCAL_AXIS
  • REVERSE

For example the point P is is defined by it's coordinates (R, , ) in such a local axis (defined without reverse).

[Top]

Guidelines for Creating and Accessing an Axis

To create an axis, to kinds of scenario can be described:

You create a feature that is build by derivation of "AnalysisAxis". In this case you can implement on the feature the CATISamExplicitation Interface that will create an CATAnalysisExplicitAxis inside the field model.

You create a feature that defines some characteristics base on implicit axis defined on a geometry (Cylinder...), in this case you can build in the Field model an entity in which the characteristics will be expressed in a global axis system or in a local axis system.

For the second case, in the implementation of CATISamExplicitation of your entity that we will call EntityXXX in the next lines:

A standard sample of CATISamExplicitation can be found in the references.

[Top]


References

[1] Analysis Modeler Overview
[2] Sample for CATISamExplicitation
[3] Manupulating explicit pointers
[Top]

[Top]


History

Version: 1 [Jan 2003] Document created
[Top]

Copyright © 2000, Dassault Systèmes. All rights reserved.