Usage: you can reimplement this interface by deriving the supplied CATMf3DBehaviorAdapter adapter class.
interface CATIMf3DBehavior
Interface characterizing the mechanical modeler behaviors of geometrical features.
Role: The geometrical features (i.e. the features derivating of
GeometricalElement3D startup) can be distinguished by the topological
dimension of their associated topology but, according to mechanical modeler,
the differences between behaviors are not directly based on this topological
dimension criterion. They are two categories, defining the way features are
managed by generic commands (insertion, deletion, copy, ...), which are:
Geometric features generating volume topology (see
and
).
Located only in solid sets and solid and surface sets.
Inserted in the specification tree using specific process (see
).
Implicit link to the preceding feature in the specification tree, modifying and hidding it.
The surface feature category contains a sub-category, the volume features, which is a restriction to features generating volume topology (see method).
A feature can not belong to both categories. Therefore the methods and must return different results.
Beyond these two categories, there's another category, not exclusive of the two preceding one, which is the category of datum features (see method). The datum property applies to features without any link to other features, except internal or external references, affected by the "not up-to-date" mechanism. In other words datum features are not specification features but only copies, static or dynamic, of others geometrical features.
The behavior of a feature may not be fixed by its late type. For instance, a same geometric feature (startup) may be used for both solid or surface designs and therefore the methods of this interface must return variable results depending on the using context of the feature instance.
Implementation: For every startup deriving from GeometricalElement3D, it is essential to reimplement this interface to avoid hazardous behaviors.
BOA information: this interface CAN be implemented using the BOA (Basic Object Adapter). To know more about the BOA, refer to the CAA Encyclopedia home page. Click Middleware at the bottom left, then click the Object Modeler tab page. Several articles deal with the BOA.
public virtual IsADatum( | ) |
public virtual IsAShape( | ) |
public virtual IsASolid( | ) |
public virtual IsAVolume( | ) |
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.