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.