Circle

A Circle object is a convenience object representing a special Surface object. The "Surface" object is used for polygons, while the "Circle" object creates circular surfaces.

Example Syntax:

...
<O T="Circle">
...
...
</O>

Example:

  • Segmenting the Circle object into multiple parts.

  • Assigning a 2nd radius to the Circle object to form an ellipse.

  • Creating circle object as much as the defined anlge is covered

  • Creating a 3D object by assigning thickness to the Circle object.

  • Subtracting the volume of the cylinder created using T="Circle" object from a rectangular prism.

<br><O N="CircleObject1" T="Project" Category="3D Geometric Objects" TransAlignRule="Right"><br> <!-- created by ParamML Examples on 01.02.2023 --><br> <O N="Ci1" T="Circle" Radius="20" Y="50" Segments="10" /><br> <O N="Ci2" T="Circle" Radius="20" Y="100" Radius2="10" /><br> <O N="Ci3" T="Circle" Radius="20" Y="150" StartAngle="0" EndAngle="11*PI/6" /><br> <O N="Ci4" T="Circle" Radius="20" Y="200" Thickness="30" /><br> <O N="CutoutEx" T="Surface" Thickness="15"><br> <O T="Point" X="-20" Y="-20" /><br> <O T="Point" X="-20" Y="20" /><br> <O T="Point" X="20" Y="20" /><br> <O T="Point" X="20" Y="-20" /><br> <O N="CutoutCi5" T="Circle" Radius="10" IsCutout="Yes" /><br> </O><br></O><br>

Parameters of Circle Object:

Label

Mandatory

Name and Type Attributes

Default Description and Value Attributes

Other Attributes

1

Radius

Yes

N="Radius"

D="Radius: The radius of t he circle." V="5"

Role="Input" UT="Length" UC="Section"

2

Radius

Yes

N="Radius2"

D="Radius: The second radius along Y axis for ellipse." V="5"

Role="Input" UT="Length" UC="Section"

3

Start Angle

No

N="StartAngle"

D="Start Angle: the start angle for semi-circle." V="0"

Role="Input" UT="Angle" UC="Section"

4

End Angle

No

N="EndAngle"

D="End Angle: the end angle for semi-circle. " V="PI*2"

Role="Input" UT="Angle" UC="Section"

5

Segments

No

N="Segments"

D="Segments: Number of segments used to draw the object." V="36"

Role="Input"UT="None" UC="Coordinate"

6

Thickness

No

N="Thickness"

D="Thickness: The thickness of the circle. (optional)" V="2"

Role="Input" UT="Length" UC="Section"

7

Cutout

No

N="IsCutout"

D="Cutout: Does this circle represent a cutout? [Yes=1/No=0]" V="0"

Role="Input"

Last updated