I have some suggestions to improve the user experience of editing templates.
When you doubleclick on a stack of components, it gives a 4-entry list. You press the escape key to advance the list (which fact is not obvious or even suggested at). The interface should be a little more obvious, and why not list more than just 4? Anyway, as you mouse over each component's name, the linework for that component is highlighted.
An improvement to this would be to "bring to the front" all points that belong to that component and highlight the names of those points.
When looking at a point's properties, there is a list of components of which the point is a member. When I click any of these entries, nothing happens.
I feel like when I do that, it should highlight the component's linework and the other points in that component in the same way that, above, I'm suggesting should happen when you are selecting the component. Additionally, I feel like the interface should list other points in that same component. The list of points should be listed in order along the component's surface. Furthermore, I should be able to double-click each one to edit that point.
We should be able to rearrange these points, so that if one of them is out of order, I can just shift it into the correct position. It's conceivable that the implementation of this last recommendation should be an option in the component properties, but I feel like (if it can be in only one or the other windows) it would be better to belong in the point properties window. As of right now, in order to do this we have to open the ITL as an XML file and rearrange the vertices. Since text editors often don't handle such immense files as ITLs, I'd rather be able to do it within the interface to reduce corruption.