Go to the source code of this file.
|
| #define | ODRX_DECLARE_RX_PROPERTY_RO_TREE(Object, Name, Type, Category, Description, HierarchyLevel) |
| |
| #define | ODRX_DAI_DECLARE_RX_PROPERTY_COLLECTION_TREE(Object, Name, Type, Category, Description, HierarchyLevel) |
| |
| #define | ODRX_DAI_DECLARE_RX_PROPERTY(Object, Name, Type, Category) |
| |
| #define | ODRX_DAI_DECLARE_RX_PROPERTY_UI(Object, Name, Type, Category) |
| |
| #define | OD_DAI_DEFINE_COLLECTION_TREE_PROPERTY_INTERMEDIARY(Object, Name, IntermediaryPropName) |
| |
| #define | OD_DAI_DEFINE_PRIMITIVE_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_PRIMITIVE_AGGR_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_INV_PRIMITIVE_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_INV_PRIMITIVE_AGGR_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_ENUM_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_SELECT_PROPERTY(Object, Name, Type) |
| |
| #define | OD_DAI_DEFINE_SELECT_AGGR_PROPERTY(Object, Name, Type) |
| |
◆ OD_DAI_DEFINE_COLLECTION_TREE_PROPERTY_INTERMEDIARY
| #define OD_DAI_DEFINE_COLLECTION_TREE_PROPERTY_INTERMEDIARY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
IntermediaryPropName |
|
) |
| |
◆ OD_DAI_DEFINE_ENUM_PROPERTY
| #define OD_DAI_DEFINE_ENUM_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
return eNotApplicable;\
}\
{\
return eNotApplicable;\
}
GLsizei const GLfloat * value
Definition at line 225 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_INV_PRIMITIVE_AGGR_PROPERTY
| #define OD_DAI_DEFINE_INV_PRIMITIVE_AGGR_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
if (pObj.isNull())\
return eNotApplicable;\
Type arr;\
pObj->getInv ## Name ## Aggr (arr);\
value = arr;\
}\
{\
return eNotApplicable;\
}
std::shared_ptr< T > cast(CFxBIMObjectPtr pBase)
Definition at line 209 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_INV_PRIMITIVE_PROPERTY
| #define OD_DAI_DEFINE_INV_PRIMITIVE_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
if (pObj.isNull())\
return eNotApplicable;\
value = pObj->getInv ## Name(); \
}\
{\
return eNotApplicable;\
}
Definition at line 195 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_PRIMITIVE_AGGR_PROPERTY
| #define OD_DAI_DEFINE_PRIMITIVE_AGGR_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
if (pObj.isNull())\
return eNotApplicable;\
Type arr;\
pObj->get ## Name ## Aggr (arr);\
value = arr;\
}\
{\
if (pObj.isNull())\
return eNotApplicable;\
const
Type *pVal = rxvalue_cast<Type>(&
value);\
if (pVal)\
{\
pObj->set ## Name ## Aggr (*pVal);\
}\
return eNotApplicable;\
}
Definition at line 170 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_PRIMITIVE_PROPERTY
| #define OD_DAI_DEFINE_PRIMITIVE_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
if (pObj.isNull())\
return eNotApplicable;\
value = pObj->get ## Name ();\
}\
{\
if (pObj.isNull())\
return eNotApplicable;\
const
Type *pVal = rxvalue_cast<Type>(&
value);\
if (pVal)\
{\
pObj->set ## Name (*pVal);\
}\
return eNotApplicable;\
}
Definition at line 147 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_SELECT_AGGR_PROPERTY
| #define OD_DAI_DEFINE_SELECT_AGGR_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
return eNotApplicable;\
}\
{\
return eNotApplicable;\
}
Definition at line 245 of file IfcRxProperties.h.
◆ OD_DAI_DEFINE_SELECT_PROPERTY
| #define OD_DAI_DEFINE_SELECT_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
{\
return eNotApplicable;\
}\
{\
return eNotApplicable;\
}
Definition at line 235 of file IfcRxProperties.h.
◆ ODRX_DAI_DECLARE_RX_PROPERTY
| #define ODRX_DAI_DECLARE_RX_PROPERTY |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type, |
|
|
|
Category |
|
) |
| |
Value:
{\
return res;\
}\
}
OdResult add(const OdRxAttribute *attribute)
const OdRxObject * owner() const
void init(const OdString &name, const OdRxValueType *type, const OdRxObject *owner=0)
const OdRxAttributeCollection & attributes() const
static OdSmartPtr< TInterface > createObject()
virtual OdResult subSetValue(OdRxObject *pO, const OdRxValue &value) const
virtual OdResult subGetValue(const OdRxObject *pO, OdRxValue &value) const
static OdRxAttributePtr createObject(const OdString &category, unsigned int weight)
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
static const OdRxValueType & value()
Definition at line 70 of file IfcRxProperties.h.
◆ ODRX_DAI_DECLARE_RX_PROPERTY_COLLECTION_TREE
| #define ODRX_DAI_DECLARE_RX_PROPERTY_COLLECTION_TREE |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type, |
|
|
|
Category, |
|
|
|
Description, |
|
|
|
HierarchyLevel |
|
) |
| |
Value:
{\
return res;\
}\
}
static OdRxAttributePtr createObject(bool bSetIndex, bool bSetName)
virtual OdResult subTryGetCount(const OdRxObject *pO, int &count) const
void init(const OdString &name, const OdRxValueType *type, const OdRxObject *owner=0)
virtual OdRxValueIteratorPtr subNewValueIterator(const OdRxObject *pO) const
static OdRxAttributePtr createObject(const OdString &description, unsigned int id=0, unsigned int sourceHint=0)
static OdRxAttributePtr createObject(const OdString &value)
Definition at line 51 of file IfcRxProperties.h.
◆ ODRX_DAI_DECLARE_RX_PROPERTY_UI
| #define ODRX_DAI_DECLARE_RX_PROPERTY_UI |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type, |
|
|
|
Category |
|
) |
| |
◆ ODRX_DECLARE_RX_PROPERTY_RO_TREE
| #define ODRX_DECLARE_RX_PROPERTY_RO_TREE |
( |
|
Object, |
|
|
|
Name, |
|
|
|
Type, |
|
|
|
Category, |
|
|
|
Description, |
|
|
|
HierarchyLevel |
|
) |
| |
Value:
{\
return res;\
}\
}
virtual bool isReadOnly(const OdRxObject *pO) const
Definition at line 32 of file IfcRxProperties.h.