I took a step back today and pulled my head out of the sand, so to speak.
The truss plugin does some pretty cool stuff and its fairly detailed where I’ve fleshed out certain truss and roof types. However, it is missing one major feature or has a major flaw depending on how you want to word it.
Currently the plugin is “fire and forget”, with no ability to edit an existing roof or floor assembly. This needs to change.
I have a mental picture of how I want to handle this but there may be some flaws with my thinking.
I briefly discussed this with a few others at this thread:
My idea is to right click on a roof or floor assembly, then click “Edit Assembly” at which point the plugin will bring up a very concise list of parameters for the assembly. Changing any one of the various parameters or settings will essentially redraw the entire (roof, truss, floor, dormer) assembly. The list will remain open after each edit and only be closed if the user decides to close it.
My original idea was to have the edit process walk the user back through each UI menu but this is too time consuming and probably unnecessary.
Any manual edits made to the assembly will of course be lost but this is the price of having a fully editable assembly.
I think I can implement this fairly easily, the various modules are all utilized the same as when I originally created the assembly, the only difference being the user interface.