The point on the imaginary circle where we start (e.g. 0 starts at 3 on a clock face, -90 starts at 6 o'clock)
SweepAngle
The number of degrees to sweep. Negative values sweep clockwise (e.g. 360 would create a full circle, whereas is -180 would create a clockwise half circle)
EllipseWidth
The width of the imaginary circle in the range 0 - 1000 (e.g. 500 would make a circle half the width of the layer)
EllipseHeight
The width of the imaginary circle in the range 0 - 1000 (e.g. 500 would make a circle half the width of the layer)
PtCount
The number of points to add (if zero, it is calculated based on LayerCurveQuality)
Overload 2:
Parameter
Description
RadiusMult
Specify a multiplier to increase or decrease the radius of the curve. 1: Creates a curve of an exact half circle. >1 creates a shallower curve. <1 creates a bulging curve. Pass as negative to sweep clockwise
EndPoint
The location of the final point in the range 0 - 1000 (e.g. 500, 500 would put the final point in the center of the layer)
PtCount
The number of points to add (if zero, it is calculated based on LayerCurveQuality)
Note: ◼The curve will start at the previous point, so will fail if the polyline layer does not contain points ◼You can also convert a line to a curve by holding down the alt key when editing a polyline (i.e. when mlEditLayerPoints is set for MouseInteractLayers) ◼For best quality, PtCount should be less than SweepAngle. Around SweepAngle/4 is typical.