24 #ifndef _DbDynBlock_h_Included_
25 #define _DbDynBlock_h_Included_
36 class OdDbDynBlockReferencePropertyImpl;
37 class OdDbDynBlockReferenceImpl;
40 class OdDbDynBlockTableRecordImpl;
164 friend class OdDbDynBlockReferencePropertyImpl;
165 OdDbDynBlockReferencePropertyImpl* m_pImpl;
187 friend class BomUtil;
272 OdDbDynBlockReferenceImpl* m_pImpl;
294 OdDbDynBlockTableRecordImpl* m_pImpl;
OdSmartPtr< OdDbBlockParameter > OdDbBlockParameterPtr
OdArray< OdDbDynBlockReferencePropertyPtr > OdDbDynBlockReferencePropertyArray
OdSmartPtr< OdDbDynBlockReferenceProperty > OdDbDynBlockReferencePropertyPtr
unsigned long OdDbEvalNodeId
static bool isDynamicBlock(const OdDbObjectId &blockTableRecordId)
OdDbDynBlockReference(const OdDbObjectId &blockRefId)
bool isDynamicBlock() const
OdDbObjectId dynamicBlockTableRecord() const
OdDbObjectId blockId() const
bool convertToStaticBlock()
bool convertToStaticBlock(const OdString &newBlockName)
virtual ~OdDbDynBlockReference()
void getBlockProperties(OdDbDynBlockReferencePropertyArray &properties) const
OdDbObjectId anonymousBlockTableRecord() const
OdDbDynBlockReference(OdDbBlockReference *pRef)
OdDbObjectId blockId() const
void getAllowedValues(OdResBufArray &allowedValues)
OdString propertyName() const
OdDbDynBlockReferenceProperty()
OdResBuf::ValueType propertyType() const
OdDbDynBlockReferenceProperty & operator=(const OdDbDynBlockReferenceProperty &other)
virtual ~OdDbDynBlockReferenceProperty()
OdDbBlockParameterPtr getParameter()
bool visibleInCurrentVisibilityState() const
UnitsType unitsType() const
OdString description() const
bool setValue(const OdResBufPtr &value)
OdDbDynBlockReferenceProperty(const OdDbDynBlockReferenceProperty &other)
void getDescriptor(OdDbEvalNodeId ¶meterId, OdDbBlkParamPropertyDescriptor &pDescriptor)
OdResBufPtr value() const
void updateAnonymousBlocks() const
~OdDbDynBlockTableRecord()
bool isDynamicBlock() const
void getAnonymousBlockIds(OdDbObjectIdArray &anonymousIds) const
OdDbObjectId blockTableRecordId() const
OdDbDynBlockTableRecord(OdDbObjectId blockId)
GLsizei const GLfloat * value