24#ifndef _IFC_MODEL_FILLER_H
25#define _IFC_MODEL_FILLER_H
107 const OdString &applicationDeveloperName,
108 const OdString &applicationDeveloperDescription,
109 const OdString &applicationFullName,
111 const OdString &applicationIdentifier
117 const OdDAIObjectId&
dirX()
const {
return m_dirX; };
118 const OdDAIObjectId&
dirY()
const {
return m_dirY; };
119 const OdDAIObjectId&
dirZ()
const {
return m_dirZ; };
120 const OdDAIObjectId&
origin()
const {
return m_posOrigin; };
121 const OdDAIObjectId&
identity()
const {
return m_identity; };
123 const OdDAIObjectId&
dirX2D()
const {
return m_dirX2D; };
124 const OdDAIObjectId&
dirY2D()
const {
return m_dirY2D; };
125 const OdDAIObjectId&
origin2D()
const {
return m_posOrigin2D; };
126 const OdDAIObjectId&
identity2D()
const {
return m_identity2D; };
128 OdIfc::OdIfcEntityPtr
person() {
return m_person; };
131 OdIfc::OdIfcEntityPtr
project() {
return m_project; };
132 OdIfc::OdIfcEntityPtr
site() {
return m_site; };
134 OdIfc::OdIfcEntityPtr
createSiUnit(
const char *unitType,
const char *prefix,
const char *
name,
bool append =
false);
OdDAI::ModelPtr OdIfcModelPtr
OdSharedPtr< OdIfcModelFiller > OdIfcModelFillerPtr
const OdDAIObjectId & identity() const
OdIfcModelFiller(OdDAI::Model *model)
OdIfc::OdIfcEntityPtr project()
const OdDAIObjectId & dirZ() const
OdDAIObjectId m_posOrigin2D
OdDAIObjectId m_posOrigin
const OdDAIObjectId & origin2D() const
OdIfc::OdIfcEntityPtr createFromScratch(const OdString &organizationName, const OdString &applicationDeveloperName, const OdString &applicationDeveloperDescription, const OdString &applicationFullName, const OdString &applicationVersion, const OdString &applicationIdentifier)
OdIfc::OdIfcEntityPtr createCartesianPoint(const OdGePoint3d &p)
const OdDAIObjectId & identity2D() const
OdDAIObjectId m_identity2D
OdIfc::OdIfcEntityPtr createDirection(const OdGeVector2d &v)
const OdDAIObjectId & dirY() const
const OdDAIObjectId & dirX2D() const
OdIfc::OdIfcEntityPtr unitAssignment()
OdIfc::OdIfcEntityPtr m_site
void appendSharedInstances()
OdIfc::OdIfcEntityPtr m_unitAssignment
const OdDAIObjectId & dirY2D() const
OdIfc::OdIfcEntityPtr person()
OdIfc::OdIfcEntityPtr createAxis2Placement3D(const OdGeMatrix3d &m)
virtual ~OdIfcModelFiller()
const OdDAIObjectId & dirX() const
OdIfc::OdIfcEntityPtr createDirection(const OdGeVector3d &v)
OdIfc::OdIfcEntityPtr m_person
OdIfc::OdIfcEntityPtr m_ownerHistory
OdIfc::OdIfcEntityPtr m_project
OdIfc::OdIfcEntityPtr createSiUnit(const char *unitType, const char *prefix, const char *name, bool append=false)
OdIfc::OdIfcEntityPtr ownerHistory()
OdIfc::OdIfcEntityPtr createAxis2Placement2D(const OdGeMatrix2d &m)
OdIfc::OdIfcEntityPtr createCartesianPoint(const OdGePoint2d &p)
OdIfc::OdIfcEntityPtr site()
const OdDAIObjectId & origin() const
GLuint const GLchar * name
const OdDAI::Entity * IfcProject
const OdDAI::Entity * IfcBuilding
const OdDAI::Entity * IfcAxis2Placement2D
const OdDAI::Entity * IfcProduct
const OdDAI::Entity * IfcCartesianPoint
const OdDAI::Entity * IfcSiUnit
const OdDAI::Entity * IfcOwnerHistory
const OdDAI::Entity * IfcSite
const OdDAI::Entity * IfcRoot
const OdDAI::Entity * IfcDirection
const OdDAI::Entity * IfcAxis2Placement3D