CFx SDK Documentation 2024 SP0
|
#include <DbBaseDatabase.h>
Public Types | |
enum | HatchStyle { kNormal = 0 , kOuter = 1 , kIgnore = 2 } |
enum | HatchLoopType { kDefault = 0 , kExternal = 1 , kPolyline = 2 , kDerived = 4 , kTextbox = 8 , kOutermost = 0x10 , kNotClosed = 0x20 , kSelfIntersecting = 0x40 , kTextIsland = 0x80 , kDuplicate = 0x100 , kIsAnnotative = 0x200 , kDoesNotSupportScale = 0x400 , kForceAnnoAllVisible = 0x800 , kOrientToPaper = 0x1000 , kIsAnnotativeBlock = 0x2000 } |
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdDbBaseHatchPE) | |
virtual int | numLoops (const OdRxObject *pHatch) const =0 |
virtual OdInt32 | loopTypeAt (const OdRxObject *pHatch, int loopIndex) const =0 |
virtual void | getLoopAt (const OdRxObject *pHatch, int loopIndex, OdArray< OdGeCurve2d * > &edgePtrs) const =0 |
virtual void | getLoopAt (const OdRxObject *pHatch, int loopIndex, OdGePoint2dArray &vertices, OdGeDoubleArray &bulges) const =0 |
virtual HatchStyle | hatchStyle (const OdRxObject *pHatch) const =0 |
virtual bool | isGradient (const OdRxObject *pHatch) const =0 |
virtual bool | isSolidFill (const OdRxObject *pHatch) const =0 |
virtual bool | isReallyHatch (const OdRxObject *pHatch) const =0 |
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 interface for the hatch protocol extension classes. <group OdDbRoot_Classes>
Definition at line 1624 of file DbBaseDatabase.h.
Determines types of hatch loops.
Enumerator | |
---|---|
kDefault | Not yet specified. |
kExternal | Defined by external entities. |
kPolyline | Defined by OdGe polyline. |
kDerived | Derived from a picked point. |
kTextbox | Defined by text. |
kOutermost | Outermost loop. |
kNotClosed | Open loop. |
kSelfIntersecting | Self-intersecting loop. |
kTextIsland | Text loop surrounded by an even number of loops. |
kDuplicate | Duplicate loop. |
kIsAnnotative | The bounding area is an annotative block. |
kDoesNotSupportScale | The bounding type does not support scaling. |
kForceAnnoAllVisible | Forces all annotatives to be visible. |
kOrientToPaper | Orients hatch loop to paper. |
kIsAnnotativeBlock | Describes whether the hatch is an annotative block. |
Definition at line 1647 of file DbBaseDatabase.h.
Determines hatch style values.
Enumerator | |
---|---|
kNormal | Hatch toggles on each boundary. |
kOuter | Hatch turns off after first inner loop. |
kIgnore | Hatch ignores inner loop |
Definition at line 1634 of file DbBaseDatabase.h.
|
pure virtual |
Returns curves of a loop, determined by its index, in a specified hatch.
pHatch | [in] A pointer to a hatch object. |
loopIndex | [in] An index of a hatch loop. |
edgePtrs | [out] A reference to an OdGeCurve2d object array to store information about the curves that form the loop. |
|
pure virtual |
Returns curves of a loop, determined by its index, in a specified hatch.
pHatch | [in] A pointer to a hatch object. |
loopIndex | [in] An index of a hatch loop. |
edgePtrs | [out] A reference to an OdGeCurve2d object array to store information about the curves that form the loop. |
|
pure virtual |
Returns the style of a specified hatch.
pHatch | [in] A pointer to a hatch object. |
|
pure virtual |
Determines whether a specified hatch is a gradient hatch.
pHatch | [in] A pointer to a hatch object. |
|
pure virtual |
Determines whether a specified hatch is a real hatch.
pHatch | [in] A pointer to a hatch object. |
|
pure virtual |
Determines whether a specified hatch is a solid hatch.
pHatch | [in] A pointer to a hatch object. |
|
pure virtual |
Returns the type of loop, determined by its index, in a specified hatch.
pHatch | [in] A pointer to a hatch object. |
loopIndex | [in] An index of a hatch loop. |
|
pure virtual |
Returns the quantity of loops in a specified hatch.
pHatch | [in] A pointer to a hatch object. |
OdDbBaseHatchPE::ODRX_DECLARE_MEMBERS | ( | OdDbBaseHatchPE | ) |