DXFReaderNETControlAddDonut Method
|
Adds a donut (filled ring) to the current drawing, as AutoCAD DONUT does.
Implemented as a closed lightweight polyline of two semicircles with constant width.
Namespace:
DXFReaderNET
Assembly:
DXFReaderNET (in DXFReaderNET.dll) Version: 20.12.2
Syntaxpublic EntityObject AddDonut(
Vector3 Center,
double InsideDiameter,
double OutsideDiameter,
short ACIColor = 256,
string LayerName = "",
string LineTypeName = "",
bool AddToDrawing = true
)
Public Function AddDonut (
Center As Vector3,
InsideDiameter As Double,
OutsideDiameter As Double,
Optional ACIColor As Short = 256,
Optional LayerName As String = "",
Optional LineTypeName As String = "",
Optional AddToDrawing As Boolean = true
) As EntityObject
public:
EntityObject^ AddDonut(
Vector3 Center,
double InsideDiameter,
double OutsideDiameter,
short ACIColor = 256,
String^ LayerName = L"",
String^ LineTypeName = L"",
bool AddToDrawing = true
)
member AddDonut :
Center : Vector3 *
InsideDiameter : float *
OutsideDiameter : float *
?ACIColor : int16 *
?LayerName : string *
?LineTypeName : string *
?AddToDrawing : bool
(* Defaults:
let _ACIColor = defaultArg ACIColor 256
let _LayerName = defaultArg LayerName ""
let _LineTypeName = defaultArg LineTypeName ""
let _AddToDrawing = defaultArg AddToDrawing true
*)
-> EntityObject
METHOD AddDonut(
Center AS Vector3,
InsideDiameter AS REAL8,
OutsideDiameter AS REAL8,
ACIColor AS SHORT := 256,
LayerName AS STRING := "",
LineTypeName AS STRING := "",
AddToDrawing AS LOGIC := TRUE
) AS EntityObject
Parameters
- Center
- Type: DXFReaderNETVector3
Center of the donut in WCS. - InsideDiameter
- Type: SystemDouble
Inside diameter (0 for a solid disk). - OutsideDiameter
- Type: SystemDouble
Outside diameter; if smaller than the inside diameter the values are swapped. - ACIColor (Optional)
- Type: SystemInt16
AutoCAD Color Index (0 = ByBlock; 256 = ByLayer). - LayerName (Optional)
- Type: SystemString
Layer name; empty uses the current layer. - LineTypeName (Optional)
- Type: SystemString
Linetype name; empty uses the current linetype. - AddToDrawing (Optional)
- Type: SystemBoolean
If false, builds the entity without adding it to the document (rubber-band preview).
Return Value
Type:
EntityObjectThe created
LwPolyline, or null if parameters are invalid.
See Also