This post was prompted by some comments made on the other board regarding wall justification and cladding materials. I think this is important enough that I duplicate my response here as well.
1.) The wall justification (front, middle, back) is something I have been treating as a basic property or parameter of the wall. This morning as I really put on my thinking cap I came to the realization that this is not so. The justification is only really needed during the wall creation process and once the wall is created there is no justification, the wall just is.
With that being said I need to rework the wall creation tool slightly, it shouldn’t be too big of an issue but will require some serious and careful thought. For now please only use the “FRONT” justification, the other two options are flawed by their very nature.
This may take me a couple days to fully think this through and come up with the correct solution. Please have patience with me while I work this one out, I need to do it slowly and carefully and get it right.
2.) I am not satisfied with the current system of applying materials to the wall assembly via the plugin. Since the plugin completely rebuilds the entire wall panel on any edit or addition of windows or doors it must somehow save the material being used for each element (group) within the attribute library. It is already setup to do this and works quite well.
One can also use the edit menu to select from a static list of materials.
I think a few things could help to make this better:
A.) The plugin can look at the currently defined materials in the model and give the user the ability to select from any of these materials as well as the hard coded materials within the wall edit menu.
B.) Perhaps and observer or something should be setup so that if the user manually opens up the wall assembly group and assigns a material to the cladding, sheathing or gypsum for a given wall panel this information is then updated within the attribute library.
C.) Provide an interface within the global settings where additional hard coded materials can be added to the existing ones. The user would upload an image, assign a name and specify the X and Y scaling.