Linear dimensions with horizontal, vertical, and aligned dimension lines. More...
Public Types | |
| enum | RotationType { Horizontal , Vertical , Aligned } |
Public Types inherited from cadex.Drawing.Dimension | |
| 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 | |
| LinearDimension (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| LinearDimension () | |
| Constructor. | |
| LinearDimension (cadex.Geom.Point2d theFirstReferencePoint, cadex.Geom.Point2d theSecondReferencePoint, cadex.Geom.Point2d theDimensionLinePoint, double theMeasurementValue, cadex.Drawing.LinearDimension.RotationType theRotation) | |
| Constructor. | |
| LinearDimension (cadex.Geom.Point2d theFirstReferencePoint, cadex.Geom.Point2d theSecondReferencePoint, cadex.Geom.Point2d theDimensionLinePoint, double theMeasurementValue) | |
| cadex.Geom.Point2d | FirstReferencePoint () |
| Returns the first reference point. | |
| void | SetFirstReferencePoint (cadex.Geom.Point2d theFirstReferencePoint) |
| Sets the first reference point. | |
| cadex.Geom.Point2d | SecondReferencePoint () |
| Returns the second reference point. | |
| void | SetSecondReferencePoint (cadex.Geom.Point2d theSecondReferencePoint) |
| Sets the second reference point. | |
| cadex.Geom.Point2d | DimensionLinePoint () |
| Returns the dimension line point. | |
| void | SetDimensionLinePoint (cadex.Geom.Point2d theDimensionLinePoint) |
| Sets the dimension line point. | |
| cadex.Drawing.LinearDimension.RotationType | Rotation () |
| Returns the rotation of the dimension. | |
| void | SetRotation (cadex.Drawing.LinearDimension.RotationType theRotation) |
| Sets the rotation of the dimension. | |
Public Member Functions inherited from cadex.Drawing.Dimension | |
| 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 Public Member Functions inherited from cadex.Drawing.Dimension | |
| 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) |
Linear dimensions with horizontal, vertical, and aligned dimension lines.
Horizontal linear dimension describes the distance between two points along OX axis.
Vertical linear dimension describes the distance between two points along OY axis.
Aligned linear dimension describes the distance between two points.
FirstReferencePoint and SecondReferencePoint refer to points on the drawing geometry that are being measured. Two parallel extension lines come out of these points. DimensionLinePoint defines the dimension line, which is perpendicular to both extension lines.
Represents the rotation of linear dimension.
|
inlineprotectedvirtual |
Reimplemented from cadex.Drawing.Dimension.
|
inline |
Returns the rotation of the dimension.
Rotation determines the type of linear dimention.