The truss plugin is for drawing roof and floors this plugin will focus primarily on walls and the framed openings in those walls. The global settings for the wall plugin will look similar in look and feel to the truss plugin since I will be using that code base as an initial template for this new plugin. Much of my organization and methodology will be also brought over from the truss plugin.
Yes, each section of wall will constitute a group. Each wall (group) will then have a number of attributes (library) assigned to it. One of these attributes is the "wall grouping" which will allow the user to group similar walls together. The intent with this attribute is to allow the user to modify all wall segments within a grouping when they modify just one wall segment (ie. change wall height, stud spacing etc...).
Within each wall segment group will be the window and door groups, these will be composed of the header, trimmers, kings and cripples. When you delete a door or window the wall segment group is redrawn and the regular studs are replaced to fill the spaced previously occupied by the opening.
Similar to the truss plugin the wall plugin will allow for the setup of custom layers in the global settings. However it will be even more granular than the truss plugin allowing the user to specify separate layers for studs, plates, headers, beams, columns etc...
Yes, without the ability to select the sizes of any of these components the plugin would be unusable in my opinion. Within the global settings the user will be able to select the default sizes for studs, plates, headers, beams and columns. Other parameters such as the number of top and bottom plates, and trimmers will also be made available. When the user creates a wall the menus will also allow the selection of size and numbers, and will default first to the previously used parameters or the global settings.
Don't see the answer to your question? Ask the project creator directly.