Base class for various dimension types. More...
Public Types | |
| enum | ArrowType { Undefined = 0 , ClosedFilled = 1 , ClosedBlank = 2 , Closed = 3 , Dot = 4 , ArchitecturalTick = 5 , Oblique = 6 , Open = 7 , OriginIndicator = 8 , OriginIndicator2 = 9 , RightAngle = 10 , Open30 = 11 , DotSmall = 12 , DotBlank = 13 , DotSmallBlank = 14 , Box = 15 , BoxFilled = 16 , DatumTriangle = 17 , DatumTriangleFilled = 18 , Integral = 19 } |
| the arrow type. More... | |
| enum | ArrowheadPlacementType { Internal , External } |
Public Member Functions | |
| Dimension (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| cadex.Drawing.Dimension.ArrowType | FirstArrowType () |
| Returns type of the first arrow of dimension. | |
| void | SetFirstArrowType (cadex.Drawing.Dimension.ArrowType theFirstArrowType) |
| Sets type of the first arrow of dimension. | |
| cadex.Drawing.Dimension.ArrowType | SecondArrowType () |
| Returns type of the second arrow of dimension. | |
| void | SetSecondArrowType (cadex.Drawing.Dimension.ArrowType theSecondArrowType) |
| cadex.Drawing.Dimension.ArrowheadPlacementType | ArrowheadPlacement () |
| Returns the arrowhead placement. | |
| void | SetArrowheadPlacement (cadex.Drawing.Dimension.ArrowheadPlacementType theArrowheadPlacement) |
| Sets the arrowhead placement. | |
| bool | AlignTextHorizontally () |
| Returns true if the measurement text is align horizontally. | |
| void | SetAlignTextHorizontally (bool theAlignTextHorizontally) |
| double | MeasurementValue () |
| Returns the actual measurement. | |
| void | SetMeasurementValue (double theMeasurementValue) |
| Sets the actual measurement. | |
| cadex.Drawing.Text | Text () |
| Returns the dimension text. | |
| void | SetText (cadex.Drawing.Text theText) |
Public Member Functions inherited from cadex.Drawing.Element | |
| Element (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | SetUuid (System.Guid theUuid) |
| System.Guid | Uuid () |
| void | Accept (cadex.Drawing.ElementVisitor theVisitor) |
Public Member Functions inherited from cadex.BaseObject | |
| BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| bool | IsNull () |
| ulong | Id () |
| Return unique identifier of public object. | |
| bool | IsEqual (cadex.BaseObject theObj) |
| override int | GetHashCode () |
| override bool | Equals (System.Object o) |
Static Public Member Functions | |
| static new bool | CompareType (cadex.BaseObject theObject) |
| static cadex.Drawing.Dimension | Cast (cadex.Drawing.Element theBase) |
Static Public Member Functions inherited from cadex.Drawing.Element | |
| static bool | CompareType (cadex.BaseObject theObject) |
| Returns true if theObject has the Element type. | |
| static cadex.Drawing.Element | Cast (cadex.BaseObject theBase) |
Protected Member Functions | |
| override void | Dispose (bool disposing) |
Protected Member Functions inherited from cadex.Drawing.Element | |
| override void | Dispose (bool disposing) |
Base class for various dimension types.
Dimension entities show length, angle, radius and diameter measurements.
Represents the arrow head placement.
| Arrowhead Placment Type | Example |
|---|---|
| Internal Arrowhead Placment |
|
| External Arrowhead Placment |
|
the arrow type.
| Arrow Types |
|---|
|
|
inline |
Returns the arrowhead placement.
Returns ArrowheadPlacementType.Internal by default or if IsNull().
Arrowheads can be outside or inside the dimension lines.
|
inlineprotectedvirtual |
Reimplemented from cadex.BaseObject.
|
inline |
Returns type of the first arrow of dimension.
Returns ArrowType.Undefined if IsNull().
Returns ArrowType.ClosedFilled by default.
|
inline |
Returns type of the second arrow of dimension.
Returns ArrowType.Undefined if IsNull().
Returns ArrowType.ClosedFilled by default.