|
CFx SDK Documentation
2023 SP0
|
#include <GiDefaultContext.h>
Public Types | |
| enum | SolidHatchAsPolygonMode { kHatchTriangulation , kHatchPolygon , kHatchBoth } |
Public Types inherited from OdGiContext | |
| enum | ImageQuality { kImageQualityDraft = 0 , kImageQualityHigh = 1 } |
| enum | FadingType { kLockedLayerFade = 0 , kXrefFade = 1 , kRefEditFade = 2 } |
| enum | GlyphType { kLightGlyph = 0 , kCameraGlyph = 1 } |
| enum | LineWeightStyle { kPointLineWeight = 0 , kLineCapStyle = 1 , kLineJoinStyle = 2 } |
| enum | DrawableFilterInputFlags { kNestedDrawable = 0x1000000 } |
| enum | DrawableFilterOutputFlags { kSkipVectorization = 1 } |
| enum | DrawableFilterRanges { kDrawableFilterAppRangeStart = 0x1000000 , kDrawableFilterAppRangeMask = (OdInt32)0xFF000000 } |
| enum | PStyleType { kPsNone = 0 , kPsByColor = 1 , kPsByName = 2 } |
| enum | SilhouetteType { kNoSilhouettes = 0 , kMeshSilhouettes = (1 << 0) , kModelerSilhouettes = (1 << 1) , kAllSilhouettes = kMeshSilhouettes | kModelerSilhouettes } |
Public Member Functions | |
| ODRX_DECLARE_MEMBERS (OdGiDefaultContext) | |
| OdGiDefaultContext () | |
| ~OdGiDefaultContext () | |
| virtual void | getDefaultTextStyle (OdGiTextStyle &textStyle) |
| virtual void | drawText (OdGiCommonDraw *pDraw, OdGePoint3d &position, const OdChar *msg, OdInt32 numBytes, const OdGiTextStyle *pTextStyle, OdUInt32 flags=0) |
| virtual void | drawText (OdGiCommonDraw *pDraw, OdGePoint3d &position, double height, double width, double oblique, const OdString &msg) |
| virtual void | drawText (OdGiConveyorGeometry *pDest, const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, const OdChar *msg, OdInt32 nLength, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion) |
| virtual void | drawShape (OdGiCommonDraw *pDraw, OdGePoint3d &position, int shapeNumber, const OdGiTextStyle *pTextStyle) |
| void | drawShape (OdGiConveyorGeometry *pDest, const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, int shapeNumber, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion) |
| virtual void | textExtentsBox (const OdGiTextStyle &textStyle, const OdChar *msg, int nLength, OdUInt32 flags, OdGePoint3d &min, OdGePoint3d &max, OdGePoint3d *pEndPos=0) |
| virtual void | shapeExtentsBox (const OdGiTextStyle &textStyle, int shapeNumber, OdGePoint3d &min, OdGePoint3d &max) |
| virtual void | setPlotGeneration (bool plotGeneration)=0 |
| virtual ODCOLORREF | paletteBackground () const =0 |
| virtual void | setPaletteBackground (ODCOLORREF paletteBackground)=0 |
| virtual bool | isZeroTextNormals () const |
| virtual bool | supportVerticalTTFText () const |
| virtual bool | useGsModel () const |
| virtual void | enableGsModel (bool enable) |
| virtual SolidHatchAsPolygonMode | hatchAsPolygon () const |
| virtual void | setHatchAsPolygon (SolidHatchAsPolygonMode mode) |
| virtual OdDbStub * | getStubByID (OdUInt64 persistentId) const |
| virtual OdUInt64 | getIDByStub (OdDbStub *objectId) const |
| virtual OdDbBaseDatabase * | getDatabaseByStub (OdDbStub *objectId) const |
| virtual OdDbStub * | getOwnerIDByStub (OdDbStub *objectId) const |
Public Member Functions inherited from OdGiContext | |
| ODRX_DECLARE_MEMBERS (OdGiContext) | |
| virtual OdDbBaseDatabase * | database () const =0 |
| virtual OdGiDrawablePtr | openDrawable (OdDbStub *drawableId)=0 |
| virtual OdDb::LineWeight | defaultLineWeight () const |
| virtual double | commonLinetypeScale () const |
| virtual unsigned int | circleZoomPercent (OdDbStub *viewportId) const |
| virtual bool | isPlotGeneration () const |
| virtual bool | fillTtf () const |
| virtual OdUInt32 | numberOfIsolines () const |
| virtual bool | fillMode () const |
| virtual bool | quickTextMode () const |
| virtual OdUInt32 | textQuality () const |
| virtual ImageQuality | imageQuality () const |
| virtual OdUInt32 | fadingIntensityPercentage (FadingType fadingType) const |
| virtual OdUInt32 | glyphSize (GlyphType glyphType) const |
| virtual OdUInt32 | lineWeightConfiguration (LineWeightStyle styleEntry) const |
| virtual OdIntPtr | drawableFilterFunctionId (OdDbStub *viewportId) const |
| virtual OdUInt32 | drawableFilterFunction (OdIntPtr functionId, const OdGiDrawable *pDrawable, OdUInt32 nFlags) |
| virtual bool | ttfPolyDraw () const |
| virtual bool | regenAbort () const |
| virtual PStyleType | plotStyleType () const |
| virtual void | plotStyle (int penNumber, OdPsPlotStyleData &plotStyleData) const |
| virtual void | plotStyle (OdDbStub *objectId, OdPsPlotStyleData &plotStyleData) const |
| virtual OdDbStub * | getStubByMatName (const OdString &strMatName) const |
| virtual OdUInt32 | displaySilhouettes () const |
| bool | displayMeshSilhouettes () const |
| bool | displayModelerSilhouettes () const |
| virtual OdGiSectionGeometryManagerPtr | getSectionGeometryManager () |
| virtual OdUInt32 | antiAliasingMode () const |
| virtual bool | xrefPropertiesOverride () const |
Public Member Functions inherited from OdRxObject | |
| ODRX_HEAP_OPERATORS () | |
| OdRxObject () | |
| virtual | ~OdRxObject () |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| virtual OdRxClass * | isA () const |
| virtual void | addRef ()=0 |
| virtual void | release ()=0 |
| virtual long | numRefs () const |
| bool | isKindOf (const OdRxClass *pClass) const |
| virtual OdRxObjectPtr | clone () const |
| virtual void | copyFrom (const OdRxObject *pSource) |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| static OdRxClass * | desc () |
This class defines the default context that is used in the Teigha vectorization of OdDbDatabase instances.
Corresponding C++ library: TD_DbRoot
<group OdDbRoot_Classes>
Definition at line 39 of file GiDefaultContext.h.
| Enumerator | |
|---|---|
| kHatchTriangulation | |
| kHatchPolygon | |
| kHatchBoth | |
Definition at line 128 of file GiDefaultContext.h.
| OdGiDefaultContext::OdGiDefaultContext | ( | ) |
| OdGiDefaultContext::~OdGiDefaultContext | ( | ) |
|
virtual |
Vectorizes the specified shape to the specified interface object.
| pDraw | [in] Pointer to the CommonDraw object. |
| position | [in] Position of the shape. |
| shapeNumber | [in] Shape number. |
| pTextStyle | [in] Pointer to the TextStyle for the shape. |
Reimplemented from OdGiContext.
|
virtual |
| pDest | [in] Pointer to the Conveyor object. |
| direction | [in] Baseline direction for the text. |
| upVector | [in] Up vector for the text. |
| pExtrusion | [in] Pointer to the Extrusion vector for the text. |
Reimplemented from OdGiContext.
|
virtual |
Vectorizes the specified text string to the supplied CommonDraw object.
| pDraw | [in] Pointer to the CommonDraw object. |
| position | [in] Position of the text. |
| msg | [in] Text string. |
| numBytes | [in] Number of bytes in msg (not including the optional null byte). |
| pTextStyle | [in] Pointer to the TextStyle for msg. |
| flags | [in] Vectorization flags. |
Reimplemented from OdGiContext.
|
virtual |
| height | [in] Height of the text. |
| width | [in] Width of the text. |
| oblique | [in] Oblique angle of the text. |
As currently implemented, this function ignores width and oblique. They will be fully implemented in a future release.
Reimplemented from OdGiContext.
|
virtual |
| pDest | [in] Pointer to the Conveyor object. |
| direction | [in] Baseline direction for the text. |
| upVector | [in] Up vector for the text. |
| pExtrusion | [in] Pointer to the extrusion vector for the text. |
| raw | [in] If and only if true, escape sequences, such as %P, will not be converted to special characters. |
Reimplemented from OdGiContext.
|
virtual |
Controls the GsModel flag of this Context Object.
| enable | [in] Controls the Gs Model. |
Reimplemented in OdGiContextForDbDatabase, and OdGiContextForIfcDatabase.
|
virtual |
Returns the database of an Object ID.
| objectId | [in] Object ID. |
Reimplemented from OdGiContext.
|
virtual |
Returns the default text style associated with this Context object.
| textStyle | [out] Receives the TextStyle object. |
Reimplemented from OdGiContext.
Reimplemented in OdGiContextForDbDatabase.
|
virtual |
Converts an Object ID to an object handle (database persistent ID).
| objectId | [in] Object ID. |
Reimplemented from OdGiContext.
|
virtual |
Returns the Owner Object ID of the specified Object ID.
| objectId | [in] Object ID. |
Reimplemented from OdGiContext.
|
virtual |
Converts an object handle into an Object ID.
| objectId | [in] Object handle. |
Reimplemented from OdGiContext.
Reimplemented in OdGiContextForDbDatabase.
|
inlinevirtual |
Reimplemented in OdGiContextForDbDatabase.
Definition at line 135 of file GiDefaultContext.h.
|
inlinevirtual |
Reimplemented in OdGiContextForDbDatabase.
Definition at line 113 of file GiDefaultContext.h.
| OdGiDefaultContext::ODRX_DECLARE_MEMBERS | ( | OdGiDefaultContext | ) |
|
pure virtual |
Returns the palette background color.
Reimplemented from OdGiContext.
Implemented in OdGiContextForDbDatabase, and OdGiContextForIfcDatabase.
|
virtual |
Reimplemented in OdGiContextForDbDatabase.
|
pure virtual |
Implemented in OdGiContextForDbDatabase, and OdGiContextForIfcDatabase.
|
pure virtual |
Implemented in OdGiContextForDbDatabase, and OdGiContextForIfcDatabase.
|
virtual |
Returns the extents box for the specified shape.
| textStyle | [in] TextStyle for the shape. |
| shapeNumber | [in] Shape number. |
| min | [out] Receives the lower-left corner of the extents box. |
| max | [out] Receives the upper-right corner of the extents box. |
Reimplemented from OdGiContext.
|
inlinevirtual |
Definition at line 115 of file GiDefaultContext.h.
|
virtual |
Returns the extents box for the specified text.
| msg | [in] Text string. |
| numBytes | [in] Number of bytes in msg (not including the optional null byte). |
| textStyle | [in] TextStyle for msg. |
| flags | [in] Vectorization flags. |
| min | [out] Receives the lower-left corner of the extents box. |
| max | [out] Receives the upper-right corner of the extents box. |
| pEndPos | [out] If non-NULL, receives the end position of the text string. |
Reimplemented from OdGiContext.
|
inlinevirtual |
Returns true if and only the GsModel flag of this Context Object is set..
Reimplemented in OdGiContextForDbDatabase, and OdGiContextForIfcDatabase.
Definition at line 120 of file GiDefaultContext.h.