The Coil tool will likely primarily be used for modeling helical springs in compression, extension, or torsion applications. Although it might be used for other purposes it still feels incomplete. How about adding some functionality for designing thre three common classes of helical springs. Perhaps a whole new featire called the "Spring Tool "can be added that uses the coil tool.
For helical compression springs there are two common end features that should be added as options:
1. Closed, pitch adjusts at end coils so that they touch.
2. Ground so that the end coils are flat perpindicular to the main axis of the helix.
For helical extension springs a few features might also cover all common configurations:
1. Open loop ends
2. Closed loop ends.
2. Flexibility in position and orientation of loops.
For helical torsional springs there are again many configurations that can be covered usually with just a few smart features:
1. Sraight ends for the legs.
2. Flexibility in position and orientation of legs.
General functionality for all compression spring types:
1. Permit direction of winding.
2. Permit special geometry for cross-section of wire.
3. Permit ends to be easily modified for special end types such as custom loops or other shapes.
4. Permit special positoning and orientation of ends by permiting bends in any direction.
Additonal Features:
4. Permit manual adjustments of end coils for pitch.
5. Create a library of common end types for non-compression springs.