Hide menu
Loading...
Searching...
No Matches
cadex.Drawing.RadialDimension Class Reference

Describes radial dimension measures of arcs and circles. More...

Inheritance diagram for cadex.Drawing.RadialDimension:
cadex.Drawing.Dimension cadex.Drawing.Element cadex.BaseObject

Public Member Functions

 RadialDimension (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 RadialDimension ()
 Constructor.
 
 RadialDimension (cadex.Geom.Point2d theCenterPoint, cadex.Geom.Point2d theChordPoint, cadex.Geom.Point2d theDimensionEndPoint, double theMeasurementValue)
 
cadex.Geom.Point2d CenterPoint ()
 Returns the central point of the radial dimension.
 
void SetCenterPoint (cadex.Geom.Point2d theCenterPoint)
 Sets the central point of the radial dimension.
 
cadex.Geom.Point2d ChordPoint ()
 Returns the chord point of the radial dimension.
 
void SetChordPoint (cadex.Geom.Point2d theChordPoint)
 Sets the chord point of the radial dimension.
 
cadex.Geom.Point2d DimensionEndPoint ()
 Returns the end of the dimension line.
 
void SetDimensionEndPoint (cadex.Geom.Point2d theDimensionEndPoint)
 Sets the end of the dimension line.
 
bool StartsFromCenter ()
 Returns true if the radius dimension line starts from the center of the measured entity.
 
void SetStartsFromCenter (bool theStartsFromCenter)
 
- 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)
 

Additional Inherited Members

- 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 }
 

Detailed Description

Describes radial dimension measures of arcs and circles.

CenterPoint is the center of the circle arc, which the dimension describes. ChordPoint lies on the said circle arc. DimensionEndPoint defines the length of the leader of this dimension.

Example of radial dimension
Example of radial dimension starts from center

Member Function Documentation

◆ Dispose()

override void cadex.Drawing.RadialDimension.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.Drawing.Dimension.