|
virtual Mae_AnnotationType | IsA () const |
| Get the object type.
|
|
virtual Mae_AnnotationType | Type () const |
| Get the group type of the object.
|
|
MbCurve3D * | GetDimensionCurve () const |
| Get the dimensional curve.
|
|
void | SetValue (double v) |
| Set a value.
|
|
void | SetRange (double v, double vPlus, double vMinus) |
| Set a range and a value.
|
|
void | SetRange (double vPlus, double vMinus) |
| Set range.
|
|
bool | GetValue (double &v) const |
| Get value.
|
|
bool | GetRange (double &v, double &vPlus, double &vMinus) const |
| Get bounds of range and a value if they are specified.
|
|
bool | GetRange (double &vPlus, double &vMinus) const |
| Get bounds of the range if they are specified.
|
|
bool | IsRangeDefined () const |
| Whether the bounds of range are specified.
|
|
bool | IsValueDefined () const |
| Whether the value is specified.
|
|
bool | AddTerminator (const MaTerminatorSymbol &init) |
| Add a terminator. More...
|
|
bool | GetFirstTerminator (MaTerminatorSymbol &first) const |
| Get the first terminator.
|
|
bool | GetSecondTerminator (MaTerminatorSymbol &second) const |
| Get the second terminator.
|
|
| MaAnnotationItem (const MbPlacement3D &loc) |
| Constructor by annotation plane.
|
|
virtual | ~MaAnnotationItem () |
| Destructor.
|
|
virtual bool | VisualItemsEmpty () const |
| Whether the visual representation is empty.
|
|
bool | GeometryEmpty () const |
| Whether there are no geometric items.
|
|
bool | TextEmpty () const |
| Whether there are no text items.
|
|
void | AddGeometricAnnotationElement (const MbItem &) |
| Add the geometric visual annotation element of the kernel.
|
|
void | AddAnnotationGeometryTo (std::vector< SPtr< MbItem > > &addTo) const |
| Add own geometric visual annotation elements to container.
|
|
size_t | TextItemsCount () const |
| Count of text items.
|
|
SPtr< MaTextItem > | TextItem (size_t) const |
| Get specified text item.
|
|
template<typename In > |
void | SetAnnotationGeometry (In first, In last) |
| Set the annotation objects of the kernel.
|
|
template<typename Out > |
void | GetAnnotationGeometry (Out dest) const |
| Get the annotation objects of the kernel. Method push_back should be defined for the receiver.
|
|
template<typename In > |
void | SetAnnotationText (In first, In last) |
| Get the text annotation object.
|
|
template<typename Out > |
void | GetAnnotationText (Out dest) const |
| Get text annotation objects. Method push_back should be defined for the receiver.
|
|
void | AddPlaneItems (const std::vector< SPtr< MbPlaneItem > > &) |
| Add planar objects to geometric objects using current location.
|
|
void | SetLocation (const MbPlacement3D &loc) |
| Specify LCS.
|
|
MbPlacement3D | GetLocation () const |
| Get LCS.
|
|
void | SetC3dName (const c3d::string_t &nm) |
| Specify name.
|
|
c3d::string_t | GetC3dName () const |
| Specify name.
|
|
void | SetVisibility (bool v) |
| Set visibility.
|
|
bool | IsVisible () const |
| Is object vivible.
|
|
virtual SPtr< MaAnnotationItem > | ShallowDuplicateTransform (const MbMatrix3D &, MbRegDuplicate *partDuplicateRegistry=nullptr) |
| Create a replica then transform it.
|
|
void | InitExceplLocation (const MaAnnotationItem &init) |
| Init all fields except for location according to the specified item.
|
|
virtual MbeRefType | RefType () const |
| Registration type (for copying, duplication).
|
|
refcount_t | GetUseCount () const |
| Get count of references (get count of owners of an object).
|
|
refcount_t | AddRef () const |
| Increase count of references by one.
|
|
refcount_t | DecRef () const |
| Decrease count of references by one.
|
|
refcount_t | Release () const |
| Decrease count of references by one and if count of references became zero, then remove itself.
|
|
Dimension is the parent of all classes for dimensions of different types.