@Grace, what you refer to is the method for creating the reusable components. I think what @Stinde refers to is the need to be able to pull components in from a library of previously created components. Both are important. The requirement to keep some libraries private is an important business issue for some. The availability of some openly shared components will draw users from a different audience.
Taking all of that into consideration does it make sense that there be a separate program, or at least a separate toolbar on the left side to contain tools to create these reusable components? Would it be reasonable to add another tool menu to this list
- elliptical arc
What would be the name of the new toolbar?
How many different usable components are there? Is it reasonable or even possible to define a fixed amount?
Could the requirement to keep a private library be addressed by a “create macro” feature. By this I mean that the user could record a repetitive set of keystrokes and mouse clicks to use tools like “facing tool”, “collar tool” “pocket tool” etc?
Does it make sense to add two different new features: a macro feature and also an import feature?