|
def | GetResources (self) |
|
def | action (self, arg) |
|
def | Activated (self) |
|
def | drawArc (self) |
|
def | finish (self, closed=False, cont=False) |
|
def | GetResources (self) |
|
def | numericInput (self, numx, numy, numz) |
|
def | numericRadius (self, rad) |
|
def | updateAngle (self, angle) |
|
def | Activated (self, name="None", noplanesetup=False) |
|
def | Activated (self, name="None", noplanesetup=False, is_subtool=False) |
|
def | commit (self, name, func) |
|
def | finish (self, close=False) |
|
def | getStrings (self, addrot=None) |
|
def | IsActive (self) |
|
Gui command for the Circle tool.
It inherits the entire `Arc` class.
The only difference is that the `closedCircle` attribute
is already set to `True`, and the `featureName` attribute
is `'Circle'`.
This will result in an arc that describes a complete circumference
so the starting angle and end angle will be the same.
Internally, both circular arcs and circles are `'Circle'` objects.
Discussion
----------
Both arcs and circles are `'Circle'` objects, but when it comes to the
Gui Commands, the relationships are reversed, and both launch the `Arc`
command.
Maybe the relationship should be changed: the base Gui Command
should be `Circle`, and an arc would launch the same command,
as both are internally `'Circle'` objects.
Another possibility is to rename the `'Circle'` object to `'Arc'`.
Then both a circle and an arc would internally be `'Arc'` objects,
and in the Gui Commands they both would use the `Arc` command.