C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
mb_pmi.h File Reference

Annotation item. More...

#include <legend.h>
#include <topology_item.h>
#include <model_item.h>
#include <mb_placement.h>
#include <curve.h>
#include <curve3d.h>

Classes

class  MbTextItem
 Reference-counted object. More...
 
class  MbTextLiteral
 Text element which has content. More...
 
class  MbCompositeText
 Composite text. More...
 
class  MbValueRange
 Value and range. More...
 
class  MbTerminator
 Terminator. More...
 
class  MbCalloutCurve
 Curve with terminators. More...
 
class  MbNumericalCharacteristic
 Numerical characteristic of an object. More...
 
class  MbPMI
 Reference-counted object. More...
 

Enumerations

enum class  MbeTextLiteralForm { unformattedString = 0 , preDefinedCode = 1 , formattedString = 2 }
 Text content type. More...
 
enum class  MbeCalloutCurveType { callout = 0 , dimensionCurve = 1 , projectionCurve = 2 }
 Type of curve with terminators. More...
 
enum class  MbeNumericCharacteristicType {
  linearDimension , angularDimension , radialDimension , diameterDimension ,
  shapeTolerance , surfaceRoughness , voidNumeric
}
 Type of numerical characteristic. More...
 
enum class  MbePMIType {
  general = 0 , numericalCharacteristic = 1 , technicalRequiremets = 2 , callout = 3 ,
  calloutMarking = 4 , calloutDatum = 5 , calloutNote = 6 , calloutCenterLine = 7 ,
  calloutFeatureControlFrame = 8 , calloutReferencePoint = 9
}
 Type of PMI. More...
 

Variables

const c3d::string_t c3d_terminatorFilledArrow = _T("C3D TERMINATOR FILLED ARROW")
 Pre-defined type of terminator - filled arrow.
 
const c3d::string_t c3d_terminatorFilledBox = _T("C3D TERMINATOR FILLED BOX")
 Pre-defined type of terminator - filled arrow.
 
const c3d::string_t c3d_terminatorFilledCircle = _T("C3D TERMINATOR FILLED CIRCLE")
 Pre-defined type of terminator - filled arrow.
 
const c3d::string_t c3d_terminatorUnfilledArrow = _T("C3D TERMINATOR UNFILLED ARROW")
 Pre-defined type of terminator - unfilled arrow.
 
const c3d::string_t c3d_terminatorUnfilledBox = _T("C3D TERMINATOR UNFILLED BOX")
 Pre-defined type of terminator - unfilled box.
 
const c3d::string_t c3d_terminatorUnfilledCircle = _T("C3D TERMINATOR UNFILLED CIRCLE")
 Pre-defined type of terminator - unfilled circle.
 
const c3d::string_t c3d_terminatorOpenArrow = _T("C3D TERMINATOR OPEN ARROW")
 Pre-defined type of terminator - unfilled circle.
 
const c3d::string_t c3d_terminatorSlash = _T("C3D TERMINATOR SLASH")
 Pre-defined type of terminator - unfilled circle.
 
const c3d::string_t c3d_terminatorIntegral = _T("C3D TERMINATOR INTEGRAL")
 Pre-defined type of terminator - unfilled circle.
 
const c3d::string_t c3d_terminatorDimensionOrigin = _T("C3D TERMINATOR DIMENSION ORIGIN")
 Pre-defined type of terminator - unfilled circle.
 

Detailed Description

Annotation item.

Annotation item and related classes: text elements, callouts, value and range storage.