In Fashioner, I think it would be useful for the user to be able to add an arc, as most of the time when you add a circle you are only adding it for an arc to intersect an existing line see. This would result in less clutter and would remove the need to delete extraneous intersect points caused by circles and reference lines as demonstrated twice in the video.
To best convey what I am suggesting I have compiled the following:
The user should be able to select to add an arc in Fashioner
In addition to system properties, an arc should have the following
X - where the center of the arc lies on the X axis
Y - where the center of the arc lies on the Y axis
Start Centre angle - the start angle of the arc measured in degrees from its centre relative to the -y axis of its centre ie 0 degrees
End Centre angle - the end angle of the arc measured in degrees from its centre relative to the -y axis of its centre ie 0 degrees
ID - program ID
Description - user defined explanation
Layer - which layer it resides on
The user should be able to select an existing point that is the centre of the arc and save that selection
The user should be able to enter a radius for the arc and save that selection
The system will then display a default arc of 30 degrees centre angle starting at 0 degrees to the -y axis of the arc centre
The user should be able to change the start centre angle and end centre angle of the arc to adjust its length and start angle relative to the -y axis of the arc centre
The minimum start centre point angle is 0 degrees and the maximum start centre angle is 359 degrees
The minimum end centre point angle is 1 degree and the maximum end centre angle is 360 degrees
The end centre point angle must always be at least 1 degree greater than the start centre point angle
The system will preview the updated arc length when the arc centre angle is changed
The user should be able to save the arc after setting the arc length and centre angle
The user should be able to add and save a description of the arc
The user should be able to display the properties of an arc
The user should be able to edit an existing arc in the same manner that a line length can be edited