27 #ifndef OD_DBMLINESTYLE_H
28 #define OD_DBMLINESTYLE_H
33 #define MSTYLE_DXF_FILL_ON (0x1)
34 #define MSTYLE_DXF_SHOW_MITERS (0x2)
35 #define MSTYLE_DXF_START_SQUARE_CAP (0x10)
36 #define MSTYLE_DXF_START_INNER_ARCS (0x20)
37 #define MSTYLE_DXF_START_ROUND_CAP (0x40)
38 #define MSTYLE_DXF_END_SQUARE_CAP (0x100)
39 #define MSTYLE_DXF_END_INNER_ARCS (0x200)
40 #define MSTYLE_DXF_END_ROUND_CAP (0x400)
41 #define MSTYLE_DXF_JUST_TOP (0x1000)
42 #define MSTYLE_DXF_JUST_ZERO (0x2000)
43 #define MSTYLE_DXF_JUST_BOT (0x4000)
47 class OdDbMlineStyleImpl;
93 bool checkIfReferenced =
true);
297 bool checkIfReferenced =
true);
OdSmartPtr< OdDbMlineStyle > OdDbMlineStylePtr
void setStartRoundCap(bool showThem)
void setEndAngle(double endAngle)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void set(const OdDbMlineStyle &source, bool checkIfReferenced=true)
ODDB_DECLARE_MEMBERS(OdDbMlineStyle)
void removeElementAt(int elem)
void setStartInnerArcs(bool showThem)
void setEndInnerArcs(bool showThem)
bool startSquareCap() const
void setEndSquareCap(bool showThem)
void getElementAt(int elementIndex, double &offset, OdCmColor &color, OdDbObjectId &linetypeId) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
bool endInnerArcs() const
const OdString description() const
void setName(const OdString &name)
bool endSquareCap() const
OdResult subGetClassID(void *pClsid) const
const OdString name() const
void setStartAngle(double startAngle)
void setDescription(const OdString &description)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
bool startRoundCap() const
void setFillColor(const OdCmColor &fillColor)
int addElement(double offset, const OdCmColor &color, OdDbObjectId linetypeId, bool checkIfReferenced=true)
void setStartSquareCap(bool showThem)
void setElement(int elementIndex, double offset, const OdCmColor &color, OdDbObjectId linetypeId)
void setShowMiters(bool showThem)
bool startInnerArcs() const
void setEndRoundCap(bool showThem)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setFilled(bool filled)
virtual void appendToOwner(OdDbIdPair &idPair, OdDbObject *pOwnerObject, OdDbIdMapping &ownerIdMap)
double startAngle() const
OdCmColor fillColor() const
GLuint const GLchar * name
GLsizei GLsizei GLchar * source