CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
27 #ifndef OD_DBMLEADERSTYLE_H
28 #define OD_DBMLEADERSTYLE_H
83 kDrawContentFirst = 0,
98 kDrawLeaderHeadFirst = 0,
103 kDrawLeaderTailFirst = 1
113 kInVisibleLeader = 0,
133 kAttachmentHorizontal = 0,
137 kAttachmentVertical = 1
147 kAttachmentTopOfTop = 0,
152 kAttachmentMiddleOfTop = 1,
157 kAttachmentMiddle = 2,
162 kAttachmentMiddleOfBottom = 3,
167 kAttachmentBottomOfBottom = 4,
172 kAttachmentBottomLine = 5,
177 kAttachmentBottomOfTopLine = 6,
182 kAttachmentBottomOfTop = 7,
187 kAttachmentAllLine = 8,
192 kAttachmentCenter = 9,
197 kAttachmentLinedCenter = 10
212 kHorizontalAngle = 1,
218 kAlwaysRightReadingAngle = 2
233 kCenterAlignment = 1,
423 int maxLeaderSegmentsPoints);
568 double doglegLength);
730 bool enableFrameText);
803 bool enableBlockScale);
830 bool enableBlockRotation);
void setMaxLeaderSegmentsPoints(int maxLeaderSegmentsPoints)
void setBlockScale(const OdGeScale3d &scale)
double alignSpace() const
void setTextHeight(double textHeight)
OdDb::LineWeight leaderLineWeight() const
DrawLeaderOrderType drawLeaderOrderType() const
void setExtendLeaderToText(bool bSet)
void setTextStyleId(OdDbObjectId textStyleId)
void setTextAlignmentType(TextAlignmentType textAlignmentType)
void setBlockId(OdDbObjectId blockId)
OdCmColor blockColor() const
void setDrawLeaderOrderType(DrawLeaderOrderType drawLeaderOrderType)
GLuint const GLchar * name
void setArrowSymbolId(OdDbObjectId arrowSymbolId)
void setBlockRotation(double rotation)
TextAlignmentType textAlignmentType() const
int maxLeaderSegmentsPoints() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setArrowSymbolId(const OdString &name)
bool extendLeaderToText() const
virtual OdUInt32 bitFlags() const
void setScale(double scale)
void setFirstSegmentAngleConstraint(SegmentAngleType angle)
void setLandingGap(double landingGap)
bool enableBlockScale() const
void setDefaultMText(const OdDbMTextPtr defaultMText)
OdDbObjectId textStyleId() const
double textHeight() const
void setSecondSegmentAngleConstraint(SegmentAngleType angle)
void setLeaderLineTypeId(OdDbObjectId leaderLineTypeId)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setTextAngleType(TextAngleType textAngleType)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setBreakSize(double size)
LeaderType leaderLineType() const
void setTextAttachmentType(TextAttachmentType textAttachmentType, LeaderDirectionType leaderDirection)
virtual void setDescription(const OdString &description)
OdDbObjectId postMLeaderStyleToDb(OdDbDatabase *pDb, const OdString &styleName)
OdDbObjectId leaderLineTypeId() const
void setDrawMLeaderOrderType(DrawMLeaderOrderType drawMLeaderOrderType)
void setEnableLanding(bool enableLanding)
void setLeaderLineColor(const OdCmColor &leaderLineColor)
bool enableFrameText() const
TextAttachmentDirection textAttachmentDirection() const
void setContentType(ContentType contentType)
bool overwritePropChanged() const
OdCmColor textColor() const
double landingGap() const
OdDbMTextPtr defaultMText() const
BlockConnectionType blockConnectionType() const
void setEnableBlockScale(bool enableBlockScale)
void setAnnotative(bool isAnnotative)
void setBlockColor(const OdCmColor &blockColor)
void setDatabaseDefaults(OdDbDatabase *pDb)
TextAttachmentType textAttachmentType(LeaderDirectionType leaderDirection) const
void setEnableFrameText(bool enableFrameText)
OdCmColor leaderLineColor() const
void setLeaderLineWeight(OdDb::LineWeight leaderLineWeight)
void setTextColor(const OdCmColor &textColor)
void setEnableBlockRotation(bool enableBlockRotation)
virtual OdString description() const
TextAngleType textAngleType() const
void setArrowSize(double arrowSize)
virtual OdString getName() const
void setTextAlignAlwaysLeft(bool bAlwaysLeft)
double doglegLength() const
bool enableBlockRotation() const
OdDbObjectId arrowSymbolId() const
OdResult subGetClassID(void *pClsid) const
void setBlockId(const OdString &name)
DrawMLeaderOrderType drawMLeaderOrderType() const
void setDoglegLength(double doglegLength)
void setBlockConnectionType(BlockConnectionType blockConnectionType)
OdSmartPtr< OdDbMLeaderStyle > OdDbMLeaderStylePtr
void setAlignSpace(double alignSpace)
OdGeScale3d blockScale() const
bool textAlignAlwaysLeft() const
bool enableLanding() const
virtual void setBitFlags(OdUInt32 flags)
void setLeaderLineType(LeaderType leaderLineType)
virtual void setName(const OdString &name)
void setTextAttachmentDirection(TextAttachmentDirection direction)
OdDbObjectId blockId() const
void setEnableDogleg(bool enableDogleg)
bool enableDogleg() const
SegmentAngleType firstSegmentAngleConstraint() const
SegmentAngleType secondSegmentAngleConstraint() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
double blockRotation() const
ODDB_DECLARE_MEMBERS(OdDbMLeaderStyle)
ContentType contentType() const