31#include "daiApplicationInstance.h"
134 using OdDAI::ApplicationInstance::getAttr;
151 virtual bool testAttr(
const char * explicitAttrName)
const;
204 m_resolved = resolved;
358 using OdDAI::ApplicationInstance::isKindOf;
368 void* asCustom()
const {
return m_resPtr; }
#define ODA_ASSERT_ONCE(exp)
#define SMARTPTR(classname)
ODRX_DECLARE_MEMBERS(OdIfcEntity)
static const OdGeMatrix3d * asMatrix3d(const OdIfcEntity *pEnt)
virtual bool putAttr(const OdIfcAttribute explicitAttrDef, const OdRxValue &val)
virtual void setGsNode(OdGsCache *pGsNode)
virtual bool putAttr(const char *explicitAttrName, const OdRxValue &val)
static OdIfcCompoundPtr asCompound(OdSmartPtr< OdIfcEntity > pEnt)
bool isInstanceOf(OdIfcEntityType entityType) const
static const OdGePoint3d * asPoint3d(const OdIfcEntity *pEnt)
virtual OdIfcEntityType type() const
virtual bool testAttr(const OdIfcAttribute explicitAttrDef) const
static const OdCmEntityColor * asRgbColor(const OdIfcEntity *pEnt)
static const OdGePoint2d * asPoint2d(const OdIfcEntity *pEnt)
void resolve(IfcOpResult resolved, void *resPtr)
virtual bool isKindOf(OdIfcEntityType entityType) const
static const OdGeVector3d * asVector3d(const OdIfcEntity *pEnt)
virtual bool testAttr(const char *explicitAttrName) const
virtual OdRxValue getAttr(const OdIfcAttribute attrDef) const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *traits) const
virtual void unsetAttr(const OdIfcAttribute explicitAttrDef)
virtual OdGsCache * gsNode() const
virtual bool subWorldDraw(OdGiWorldDraw *wd) const
static const OdGeVector2d * asVector2d(const OdIfcEntity *pEnt)
static const OdGeMatrix2d * asMatrix2d(const OdIfcEntity *pEnt)
virtual void unsetAttr(const char *explicitAttrName)
OdSmartPtr< OdIfcCompound > OdIfcCompoundPtr