24#ifndef _DBOBJECTCONTEXTDATA_H_INCLUDED_
25#define _DBOBJECTCONTEXTDATA_H_INCLUDED_
OdSmartPtr< OdDbHatchViewContextData > OdDbHatchViewContextDataPtr
OdSmartPtr< OdDbBlkRefObjectContextData > OdDbBlkRefObjectContextDataPtr
OdSmartPtr< OdDbFcfObjectContextData > OdDbFcfObjectContextDataPtr
OdSmartPtr< OdDbOrdinateDimensionObjectContextData > OdDbOrdinateDimensionObjectContextDataPtr
OdSmartPtr< OdDbRadialDimensionLargeObjectContextData > OdDbRadialDimensionLargeObjectContextDataPtr
OdSmartPtr< OdDbAnnotScaleObjectContextData > OdDbAnnotScaleObjectContextDataPtr
OdSmartPtr< OdDbDimensionObjectContextData > OdDbDimensionObjectContextDataPtr
OdSmartPtr< OdDbAngularDimensionObjectContextData > OdDbAngularDimensionObjectContextDataPtr
OdSmartPtr< OdDbDiametricDimensionObjectContextData > OdDbDiametricDimensionObjectContextDataPtr
OdSmartPtr< OdDbHatchScaleContextData > OdDbHatchScaleContextDataPtr
OdSmartPtr< OdDbLeaderObjectContextData > OdDbLeaderObjectContextDataPtr
OdSmartPtr< OdDbMTextAttributeObjectContextData > OdDbMTextAttributeObjectContextDataPtr
OdSmartPtr< OdDbObjectContextData > OdDbObjectContextDataPtr
OdSmartPtr< OdDbTextObjectContextData > OdDbTextObjectContextDataPtr
OdSmartPtr< OdDbMLeaderObjectContextData > OdDbMLeaderObjectContextDataPtr
OdSmartPtr< OdDbAlignedDimensionObjectContextData > OdDbAlignedDimensionObjectContextDataPtr
OdSmartPtr< OdDbRadialDimensionObjectContextData > OdDbRadialDimensionObjectContextDataPtr
OdSmartPtr< OdDbMTextObjectContextData > OdDbMTextObjectContextDataPtr
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdDbAlignedDimensionObjectContextData()
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbAlignedDimensionObjectContextData)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdGePoint3d dimLinePoint() const
void setDimLinePoint(const OdGePoint3d &)
void setArcPoint(const OdGePoint3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdGePoint3d arcPoint() const
ODDB_DECLARE_MEMBERS(OdDbAngularDimensionObjectContextData)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void copyFrom(const OdRxObject *pSource)
OdDbAngularDimensionObjectContextData()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setContext(const OdDbObjectContext &)
ODDB_DECLARE_MEMBERS(OdDbAnnotScaleObjectContextData)
OdDbAnnotScaleObjectContextData()
virtual const OdDbObjectContext * context() const
virtual OdResult getScale(double &) const
virtual void setScaleFactors(const OdGeScale3d &)
virtual double rotation() const
ODDB_DECLARE_MEMBERS(OdDbBlkRefObjectContextData)
virtual void copyFrom(const OdRxObject *)
virtual OdGePoint3d positionInEcs() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setPositionInEcs(const OdGePoint3d &)
OdDbBlkRefObjectContextData()
virtual OdGeScale3d scaleFactors() const
virtual void setRotation(double)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdGePoint3d chordPoint() const
OdGePoint3d farChordPoint() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setChordPoint(const OdGePoint3d &)
OdDbDiametricDimensionObjectContextData()
ODDB_DECLARE_MEMBERS(OdDbDiametricDimensionObjectContextData)
virtual void copyFrom(const OdRxObject *pSource)
void setFarChordPoint(const OdGePoint3d &)
virtual bool defTextLocation() const
virtual void setDimtix(bool)
virtual OdGePoint2d textLocation() const
virtual OdInt16 dimatfit() const
virtual bool dimsoxd() const
virtual void setTextRotation(double)
virtual bool getArrowFirstIsFlipped() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setNDBRDimBlock(OdDbBlockTableRecord *)
virtual bool dimtofl() const
virtual OdDbObjectId blockIndex() const
OdDbBlockTableRecordPtr getNDBRDimBlock() const
virtual void setBlockIndex(OdDbObjectId)
virtual void setArrowSecondIsFlipped(bool)
virtual double textRotation() const
OdDbDimensionObjectContextData()
virtual void setArrowFirstIsFlipped(bool)
virtual void setDimtmove(OdInt16)
void transformBy(const OdGeMatrix3d &mx)
virtual void copyFrom(const OdRxObject *)
virtual void setOverride(OverrideCode, bool)
virtual void setDefTextLocation(bool)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setDimatfit(OdInt16)
virtual void setDimtofl(bool)
virtual bool dimtix() const
virtual void setDimsoxd(bool)
virtual bool getArrowSecondIsFlipped() const
virtual OdInt16 dimtmove() const
virtual bool hasOverride(OverrideCode) const
virtual void setTextLocation(const OdGePoint2d &)
ODDB_DECLARE_MEMBERS(OdDbDimensionObjectContextData)
void transformBy(const OdGeMatrix3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbFcfObjectContextData)
virtual void setHorizontal(const OdGeVector3d &)
virtual void setLocation(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdDbFcfObjectContextData()
virtual OdGePoint3d location() const
virtual void copyFrom(OdRxObject const *)
virtual OdGeVector3d horizontal() const
OdDbHatchScaleContextData()
void setLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray &edgePtrs)
void setPatternBaseAngle(const OdGeVector3d &)
void setEvaluateHatch(bool)
void getHatchLineDataAt(const OdDbHatch *, OdInt32 n, OdGePoint2d &startPt, OdGePoint2d &endPt) const
void getHatchLinesData(const OdDbHatch *, OdGePoint2dArray &startPts, OdGePoint2dArray &endPts) const
void insertLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray &edgePtrs)
bool isValidHatchLines(const OdDbHatch *) const
const OdHatchPattern & hatchPattern() const
OdGeVector3d patternBaseAngle() const
void transformBy(const OdGeMatrix2d &)
void removeLoopAt(OdInt32 i)
ODDB_DECLARE_MEMBERS(OdDbHatchScaleContextData)
void setLoopTypeAt(OdInt32 i, OdInt32 loopType)
void setNumLoops(OdInt32 i)
void setHatchPattern(const OdHatchPattern &)
void setPatternScale(double)
OdInt32 loopTypeAt(OdInt32 i) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
double patternScale() const
OdInt32 numHatchLines(const OdDbHatch *) const
void getLoopAt(const OdDbHatch *, OdInt32 i, OdInt32 &loopType, EdgeArray &edgePtrs) const
void setHatchLinesData(const OdGePoint2dArray &startPts, const OdGePoint2dArray &endPts)
virtual void copyFrom(OdRxObject const *)
void appendLoop(OdInt32 loopType, const EdgeArray &edgePtrs)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setHatchLineDataAt(OdInt32 n, const OdGePoint2d &startPt, const OdGePoint2d &endPt)
OdDbHatchViewContextData()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setViewTarget(const OdGeVector3d &v)
ODDB_DECLARE_MEMBERS(OdDbHatchViewContextData)
OdGeVector3d viewTarget() const
double viewRotation() const
virtual void copyFrom(OdRxObject const *)
void setViewRotation(double a)
void setViewportId(OdDbObjectId id)
OdDbObjectId viewportId() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual bool hookLineDirSameAsHorizon() const
virtual const OdGePoint3dArray & furtherVertices() const
virtual void clearFurtherVertices()
virtual bool addLast(const OdGePoint3d &)
virtual OdGeVector3d horizontal() const
virtual OdResult setFurtherVertices(const OdGePoint3dArray &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdGeVector3d annotationOffset() const
virtual OdResult setBlockInsertOffset(const OdGeVector3d &)
virtual void setVertex(OdInt32, const OdGePoint3d &)
virtual OdResult setHookLineDirSameAsHorizon(bool)
virtual void copyFrom(OdRxObject const *)
virtual OdGeVector3d blockInsertOffset() const
ODDB_DECLARE_MEMBERS(OdDbLeaderObjectContextData)
virtual void removeLastVertex()
virtual OdResult setHorizontal(const OdGeVector3d &)
virtual OdGePoint3d getVertex(OdInt32) const
OdDbLeaderObjectContextData()
virtual OdResult endPoint(OdGePoint3d &) const
virtual OdInt32 numFurtherVertices() const
virtual OdResult setAnnotationOffset(const OdGeVector3d &)
ODDB_DECLARE_MEMBERS(OdDbMLeaderObjectContextData)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdDbMLeaderObjectContextData()
virtual void copyFrom(OdRxObject const *)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdDbMTextAttributeObjectContextData()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdDbMTextObjectContextDataPtr getMTextObjectContextData() const
virtual void setMTextObjectContextData(OdDbMTextObjectContextData *)
ODDB_DECLARE_MEMBERS(OdDbMTextAttributeObjectContextData)
virtual void copyFrom(const OdRxObject *)
virtual void setContext(const OdDbObjectContext &) ODRX_OVERRIDE
void setColumnFlowReversed(bool)
OdDb::TextHorzMode horizontalMode() const
OdDbMText::AttachmentPoint attachment() const
ODDB_DECLARE_MEMBERS(OdDbMTextObjectContextData)
void setAttachment(OdDbMText::AttachmentPoint)
void setColumnAutoHeight(bool)
double actualHeight() const
virtual void copyFrom(const OdRxObject *pSource)
bool columnAutoHeight() const
bool columnFlowReversed() const
void setActualWidth(double)
OdInt32 columnCount() const
double columnWidth() const
void setColumnType(OdDbMText::ColumnType)
void setColumnWidth(double)
static OdDbMTextObjectContextDataPtr getMTextAnnoScaleDefaultContextData(const OdDbMText *)
OdGeVector3d normal() const
void setNormal(const OdGeVector3d &)
void setDefinedHeight(double)
void setActualHeight(double)
OdDb::TextVertMode verticalMode() const
OdDbMTextObjectContextData()
double columnHeight(OdInt32) const
double definedHeight() const
void setDefinedWidth(double)
void setHorizontalMode(OdDb::TextHorzMode)
void setColumnGutter(double)
OdDbMText::ColumnType columnType() const
void setColumnCount(OdInt32)
double columnGutter() const
void setVerticalMode(OdDb::TextVertMode)
double actualWidth() const
double definedWidth() const
OdGeVector3d direction() const
void setColumnHeight(OdInt32, double)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setDirection(const OdGeVector3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdGePoint3d location() const
void setLocation(const OdGePoint3d &)
void setFileToExtensionDictionary(bool)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual void dwgOutContextData(OdDbDwgFiler *) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setContext(const OdDbObjectContext &)
ODDB_DECLARE_MEMBERS(OdDbObjectContextData)
virtual void setContextToNull()
virtual bool matchesContext(const OdDbObjectContext &) const
virtual const OdDbObjectContext * context() const
bool fileToExtensionDictionary() const
bool isDefaultContextData() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdResult dwgInContextData(OdDbDwgFiler *)
void setIsDefault(bool b)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void setLeaderEndPoint(const OdGePoint3d &)
OdGePoint3d origin() const
ODDB_DECLARE_MEMBERS(OdDbOrdinateDimensionObjectContextData)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdDbOrdinateDimensionObjectContextData()
virtual void copyFrom(const OdRxObject *pSource)
void setOrigin(const OdGePoint3d &)
OdGePoint3d leaderEndPoint() const
OdGePoint3d overrideCenter() const
void setOverrideCenter(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdGePoint3d jogPoint() const
OdDbRadialDimensionLargeObjectContextData()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setJogPoint(const OdGePoint3d &)
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbRadialDimensionLargeObjectContextData)
OdDbRadialDimensionObjectContextData()
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbRadialDimensionObjectContextData)
void setChordPoint(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdGePoint3d chordPoint() const
virtual OdGePoint2d positionInEcs() const
virtual void setAlignmentPointInEcs(const OdGePoint2d &)
virtual OdGePoint2d alignmentPointInEcs() const
OdDbTextObjectContextData()
virtual void setPositionInEcs(const OdGePoint2d &)
virtual void setRotation(double)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual double rotation() const
virtual void copyFrom(const OdRxObject *)
ODDB_DECLARE_MEMBERS(OdDbTextObjectContextData)
virtual OdDb::TextHorzMode horizontalMode() const
virtual void setHorizontalMode(OdDb::TextHorzMode)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const