24 #ifndef __AECDBDIMENSIONGROUP_H__
25 #define __AECDBDIMENSIONGROUP_H__
155 OdUInt16 iChain,
double dPosition )
const;
212 bool bCreateIfNotFound =
false );
OdSmartPtr< AECDbDimensionGroup > AECDbDimensionGroupPtr
#define AEC_DECLARE_MEMBERS(ClassName)
OdResult AttachDimObject(const OdDbObjectId &idObject, const OdDbObjectId &idPathToObject=OdDbObjectId::kNull)
AECDimensionOverrideDataTextSubPtr LocateOverrideText(const OdDbObjectId &idDispRep, OdUInt16 iChain, const OdGeInterval &intPosition) const
const AECDimensionOverrideDataOffsetSubPtr GetExtLineOffset(const OdDbObjectId &idDispRep, OdUInt16 iChain, const AECDimPoint &ptDim) const
const AECSmartReference & GetReferenceFromChainByIndex(OdUInt32 iChainIndex, OdUInt32 iRefIndex) const
OdUInt32 GetPointFromChainCount(OdUInt32 iChainIndex) const
AECDimensionOverrideDataVisibilitySubPtr LocateOverrideVisibility(const OdDbObjectId &idDispRep, OdUInt16 iChain, double dPosition, const AECDimPoint &ptDim) const
void RemoveOverrideContainer(const OdDbObjectId &idDispRep)
OdDbObjectId GetOverrideContainer(const OdDbObjectId &idDispRep, bool bCreateIfNotFound=false)
void SetTextOffset(const OdGeVector3d &v, const OdDbObjectId &idDispRep, OdUInt16 iChain, const OdGeInterval &intPosition)
static AECDbDimensionGroupPtr CreateAECObject(const OdDbObjectId &idBlock, const OdDbObjectId &idDimStyle)
OdUInt32 GetChainCount() const
AECDimensionOverrideDataVisibilitySubPtr LocateOverrideVisibility(const OdDbObjectId &idDispRep, OdUInt16 iChain, const OdGeInterval &intPosition) const
void SetTextPositionFlipped(bool bFlipped)
OdGeVector3d GetTextOffset(const OdDbObjectId &idDispRep, OdUInt16 iChain, const OdGeInterval &intPosition)
const AECDimPoint & GetPointFromChainByIndex(OdUInt32 iChainIndex, OdUInt32 iPointIndex) const
void AddNonAssociativePointToChain(OdUInt32 iChainIndex, const AECDimPoint &ptDim)
bool IsTextPositionFlipped() const
AECDimensionOverrideDataOffsetSubPtr LocateOverrideOffset(const OdDbObjectId &idDispRep, OdUInt16 iChain, double dPosition) const
AECDimensionOverrideDataOffsetSubPtr LocateOverrideOffset(const OdDbObjectId &idDispRep, OdUInt16 iChain, const OdGeInterval &intPosition) const
void SetExtLineOffset(const OdDbObjectId &idDispRep, OdUInt16 iChain, const AECDimPoint &ptDim, const OdGeVector3d &vOffset)
OdResult DetachDimObject(const OdDbObjectId &idObject, const OdDbObjectId &idPathToObject=OdDbObjectId::kNull)
virtual bool subCloneMeForDragging()
OdUInt32 GetReferenceFromChainCount(OdUInt32 iChainIndex) const
AECDimensionOverrideDataTargetExtLinePositionsSubPtr LocateOverrideKeyDimTargetComponents(const OdDbObjectId &idDispRep, OdUInt16 iChain, const AECDimPoint &ptDim) const
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull