C3D Kernel  104065
Классы | Макросы | Определения типов | Перечисления | Функции
Файл mb_property.h

Свойства математических объектов. Подробнее...

Классы

struct  PropType< Type >
 Структура соответствия типа объекта и типа свойства. Подробнее...
class  MbProperty
 Свойство. Подробнее...
class  BoolProperty
 bool свойство. Подробнее...
class  IntProperty
 int свойство. Подробнее...
class  UIntProperty
 uint свойство. Подробнее...
class  DoubleProperty
 double свойство. Подробнее...
class  NDoubleProperty
 double свойство с номером. Подробнее...
class  StringProperty
 string свойство. Подробнее...
class  VersionProperty
 Version свойство. Подробнее...
class  MathItemProperty< Type >
 Свойство объекта. Подробнее...
class  MathItemCopyProperty< Type >
 Свойство объекта. Подробнее...
class  RefItemProperty< Type >
 Cвойство объекта. Подробнее...
class  MbProperties
 Множество свойств объекта. Подробнее...

Макросы

#define GET_PROPERTY_VALUE(v)   _GetPropertyValue( &(v), sizeof(v) )

Определения типов

typedef StringProperty CharProperty

Перечисления

enum  PrePropType {
  pt_UndefinedProp, pt_BoolProp, pt_IntProp, pt_UIntProp,
  pt_DoubleProp, pt_StringProp, pt_CharProp, pt_VersionProp,
  pt_CartPointProp, pt_VectorProp, pt_DirectionProp, pt_PlacementProp,
  pt_MatrixProp, pt_CurveProp, pt_MultilineProp, pt_RegionProp,
  pt_PntMatingProp, pt_CartPoint3DProp, pt_Vector3DProp, pt_Placement3DProp,
  pt_Matrix3DProp, pt_FloatPointProp, pt_FloatPoint3DProp, pt_FloatVector3DProp,
  pt_TriangleProp, pt_QuadrangleProp, pt_ElementProp, pt_Apex3DProp,
  pt_Polygon3DProp, pt_GridProp, pt_FunctionProp, pt_Curve3DProp,
  pt_SurfaceProp, pt_Point3DProp, pt_MarkerProp, pt_SymbolProp,
  pt_ThreadProp, pt_Pnt3DMatingProp, pt_CreatorProp, pt_VertexProp,
  pt_EdgeProp, pt_CurveEdgeProp, pt_OrientedEdgeProp, pt_LoopProp,
  pt_FaceProp, pt_FaceShellProp, pt_NameProp, pt_AssistingItemProp,
  pt_CollectionProp, pt_PointFrameProp, pt_WireFrameProp, pt_SolidProp,
  pt_InstanceProp, pt_AssemblyProp, pt_ConstraintSystem, pt_MeshProp,
  pt_SpaceInstanceProp, pt_PlaneInstanceProp, pt_ConstraintModelProp, pt_ItemProp,
  pt_ModelProp, pt_TransactionsProp, pt_AttributeContainerProp, pt_AttributeProp,
  pt_NamedAttributeContainerProp, pt_AttributeActionProp, pt_LastPropType
}
 Типы свойств. Подробнее...

Функции

template<class PropType , class FieldType >
void GetCharValue (const PropType *, const FieldType *, uint32 n, TCHAR *v)
 Выдать строковое значение данного свойства для данного его поля.
template<class PropType >
void GetCharValue (const PropType *, const MbCartPoint *value, uint32 n, TCHAR *v)
 Выдать свойства двумерной точки.
template<class PropType >
void GetCharValue (const PropType *, const MbVector *value, uint32 n, TCHAR *v)
 Выдать свойства двумерного вектора.
template<class PropType >
void GetCharValue (const PropType *, const MbDirection *value, uint32 n, TCHAR *v)
 Выдать свойства двумерного нормированного вектора.
template<class PropType >
void GetCharValue (const PropType *, const MbCartPoint3D *value, uint32 n, TCHAR *v)
 Выдать свойства трёхмерной точки.
template<class PropType >
void GetCharValue (const PropType *, const MbVector3D *value, uint32 n, TCHAR *v)
 Выдать свойства трёхмерного вектора.
template<class PropType >
void GetCharValue (const PropType *, class MbName *value, uint32 n, TCHAR *v)
 Выдать свойства имени объекта.

Подробное описание

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы