New arc tool features

Based on a suggestion from @Evans I’ve made these changes to the arc tools:

  • Since arcs are automatically named by the app, there is no reason to edit the name. The name field for the following tools is changed to read only, and the focus of the cursor is now placed on the 1st open (radius) field.

    • Arc - Radius and Angles
    • Arc - Radius and Length
    • Arc - Ellipitcal
  • Added the 0 and 360 default angle values for the Arc - Radius and Angles:

  • Added the default 0 and 360 angle values, and 0 rotation angle for the Arc - Elliptical:

8 Likes

Thank you @Douglas ! :star_struck:

3 Likes

Thanks! The default 360° will be really helpful. 99% when I use the arc tool is to make complete circle, like indicating the bust perimeter and button location.

4 Likes

I love it!

:light_bulb: how difficult would it be to add a “Lock Angle relation” chainbox? Like the “Lock Ratio” chainbox in most graphics programs to help resize elements without deforming; so that when someone wants the full circle, but they need their seam to pass angle 0/360, they don’t have to manually change both of the angles?

:unicorn:

1 Like

Yes… it was a simple thing to implement, but with a big impact on speeding up the workflow.

Not exactly sure what you mean? Do you mean so that instead of 0 and 360… if you change 0 to 10, the 360 automatically changes to 370? If so it would make more sense to have an offset that rotates the start and end points - which would work with any arc, not just full circles.

3 Likes

Yes! That’s exactly what I was struggling to express.

:unicorn:

3 Likes

Something else I just thought of… we could add several buttons that automatically add 0-30, 0-45, 0-60, 0-90, 0-180, and 0-360. :slightly_smiling_face:

3 Likes

Consider it a new issue. :slight_smile: Fairly simple to implement, other than it would require a new schema. And if the offset is also a formula, there may be some interesting possibilties. :thinking:

3 Likes

I’m not clear why it would require a new schema?.. Oh! because the XML would need a note on whether the angle offset is locked so it doesn’t need re-selected every time!

:unicorn:

1 Like

Of course now you got me thinking there should be a seperate “Circle” tool where it could also automatically create x number of points y number of degrees apart. Like the spokes of wheel. :slightly_smiling_face:

3 Likes

There have been a few times that would be convenient.

:unicorn:

1 Like

No… there would just be an offset value. The default would be 0… meaning the start and end points don’t rotate. Otherwise if offest <> 0 the start and end rotate by the offset - keeping the arc length the same.

BTW… the reason why I’m thinking an offset is, because in a practical sense “locking” the angles only works for a circle. The offset locks the arc length regardless if it’s full circle or not.

As I’m looking and arc with 10-370.. it would probably be nice to also show the start and end points in the visual - like:

And the resultant start and end angles should also be shown in the dialog. So we could have:

1st Angle: 0
2nd Angle: 360
  Offsset: 10

Start angle = 10
End Angle   = 370
3 Likes

Oh, I get it now! & an endpoint marker would be helpful.

:unicorn:

3 Likes

Actually I’ve thought of this for all the “Point - On” tools, where we should be able to divide by x number of points.

3 Likes

Well start and end point… even with an arc this is more visible:

Than this:

3 Likes

And I’d go as far as saying that when creating an arc, it should also create the start and end points i.e. like a Point - On Arc @ 0 and length of Arc… so they are selectable. Then you could more easily do things like:

Without creating those points like I did with the intersect tool:

4 Likes