24#ifndef __AECDBSPACE_H__
25#define __AECDBSPACE_H__
OdSmartPtr< AECDbSpace > AECDbSpacePtr
#define CURVE_DECLARE_MEMBERS()
#define AEC_DECLARE_MEMBERS(ClassName)
const OdString & GetName() const
void SetCalculationPlane1(double dHeight)
void SetJustification(AECDefs::SpaceJustification eJustification)
void SetOffsetBoundaries(AECDefs::SpaceOffsetBoundaries eType)
void SetGeometryType(AECDefs::SpaceGeometryType eType)
static bool InitSpaceProfile(const FacetModeler::Profile2D &rBase, AECGeProfileSubPtr pProfile)
AECGeProfileSubPtr GetUsableProfile() const
OdDbObjectId GetNameItem() const
AECSpaceSurfaceSubPtr GetCeilingSurface() const
AECGeProfileSubPtr GetGrossProfile() const
double GetOverallSpaceHeight() const
AECGeProfileSubPtr GetNetProfile() const
AECImpArraySubPtr GetInterferences() const
void SetCalculationPlane2(double dHeight)
void SetBaseBody(const FacetModeler::Body &mBody)
void SetHeightAboveCeiling(double dHeight)
double GetBaseHeight() const
double GetHeightBelowFloor() const
double GetHeightAboveCeiling() const
double GetDefaultSurfaceHeight() const
virtual OdUInt32 GetLayoutCellIndex(OdUInt32 iPos) const
virtual OdGeMatrix3d GetLayoutNodeTransform(OdUInt32 iPos) const
AECGeProfileSubPtr GetBaseProfile() const
void SetIsEditGrossBoundary(bool bEdit)
AECImpArraySubPtr GetFreeformSurfaces() const
virtual OdResult GetCellContour(OdUInt32 iIndex, FacetModeler::Contour2D &rCellBoundContour, FacetModeler::Contour2D &rCellContour) const
static AECDbSpacePtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idSpaceStyle)
void SetIsEditUsableBoundary(bool bEdit)
bool IsEditBaseBoundary() const
void SetIsEditBaseBoundary(bool bEdit)
void SetBaseHeight(double dHeight)
bool IsEditNetBoundary() const
void SetCeilingThickness(double dThickness)
virtual OdResult GetClosestNodeTo(const OdGePoint3d &ptGivenPoint, OdUInt32 &iIndex) const
void SetFloorThickness(double dThickness)
double GetCalculationPlane1() const
AECDefs::SpaceGeometryType GetGeometryType() const
void SetNameItem(const OdDbObjectId &idNameItem)
virtual OdUInt32 GetLayoutCellCount() const
static AECDefs::SpacePredefinedStandard GetCurrentSpaceBoundaryStandard(OdDbDatabase *pDb)
virtual OdGeMatrix3d GetLayoutCellTransform(OdUInt32 iPos) const
double GetCalculationPlane2() const
FacetModeler::Body GetBaseBody() const
virtual OdUInt32 GetLayoutNodeCount() const
double GetCeilingThickness() const
double GetFloorThickness() const
bool IsEditGrossBoundary() const
void subSetDatabaseDefaults(OdDbDatabase *pDb, bool doSubent)
virtual OdResult GetClosestCellTo(const OdGePoint3d &ptGivenPoint, OdUInt32 &iIndex) const
AECDefs::SpaceOffsetBoundaries GetOffsetBoundaries() const
void SetHeightBelowFloor(double dHeight)
AECDefs::SpaceJustification GetJustification() const
bool IsAssociative() const
void SetIsEditNetBoundary(bool bEdit)
void SetName(const OdString &strName)
virtual OdUInt32 GetLayoutNodeIndex(OdUInt32 iPos) const
bool IsEditUsableBoundary() const
AECSpaceSurfaceSubPtr GetFloorSurface() const