Material Take-offs for wall layers

I see from the documentation that there’s a place in a material take-off table for walls. Can I get the area for a specific wall layer in a project?

1 Like

Hi @djhg I’m afraid that the information of style components, such as the area or the thickness of a specific wall layer can’t be listed in tables.
That’s something planned for future versions though.

As a (cumbersome) workaround you can create a custom parameter called “wall layer “X” area”, calculate the area and assign the value to the whole wall. Then, that custom parameter can be listed in tables. The calculation of these areas and assignment of the values to the corresponding walls is something that can be automated using Grasshopper.

Could you make an example of this? Please

@miguelayora3 @djhg I’ve developed a GH definition for calculating the wall layers’ areas and volumes based on a specific layer name. Find it attached:

Wall Layer Area and (124.8 KB)

To proceed:

  1. Open the GH file and type the name of the wall layer which you want to calculate the areas or volumes.

  2. Push the Update Property component button to assign the calculated values to the walls that have one or more layers with the specified name. When doing so, a new Document Parameter will be generated called “(Layer name) Area” and “(Layer Name) Volume”.

(You may need to “recompute” the definition before pushing the other Update Property component button)

You can check the values assigned to walls in the Properties panel > Parameters:

  1. Open the Table Styles dialog (vaTableStyles) and add a new property field to the table style that lists walls:

  1. Select the new field, name it properly, and from the “Source” tab, assign the corresponding parameter (i.e “Plasterboard Area”)

  1. Add a new field for the other parameter ( “Plasterboard Volume”).

  2. From the “Quantity field”, unselect the “style” property, so you can list the walls individually with the corresponding values (the option to display total sums will be available in VisualARQ 3).

  3. Insert the table in the model with the vaTable command

1 Like