Create a Custom Assembly
    • Dark
      Light
    • PDF

    Create a Custom Assembly

    • Dark
      Light
    • PDF

    Article summary

    En Español

    Why Create a Custom Assembly
    STACK provides a number of pre-built assemblies that will easily work for most projects, but in certain cases you may want to expand them to include additional items for your trade or build a brand new assembly to represent a unique building condition or material system to fit your exact needs. Creating a custom assembly allows you to incorporate items specific to your work.

    Once you've created an assembly, it's available for you to re-use project after project, and you can edit or delete it at any time if needed.

    Best Practices
    Custom assemblies are created and saved within Custom Libraries under Libraries. We strongly recommend that you create a folder structure there to help organize your custom assemblies and that you give your assemblies detailed names so you can easily find what you need as your library of custom assemblies grows.

    TIP: You can click and drag assemblies to easily move them from one folder to another within a Custom Library.

    Ways to Create a Custom Assembly


    Copy and Customize a Pre-built Assembly

    You cannot change a pre-built assembly  in a STACK or other vendor supplied library like BNi or 1build. However, you can copy these pre-built assemblies to one of your Custom Libraries and customize from there. The copied assembly will have the same items, same structure, and same formulas as the original.

     TIP: We recommend this method if you only need to add a few more items to the assembly.

    1. Click Libraries on the main navigation toolbar.
    2. Click the Assemblies tab.
    3. Select the library containing the assembly you want to copy from the Library dropdown.
    4. Locate and click on the assembly you want to copy.
    5. Click Save As.
    6. Type in a new Assembly Name. (We recommend changing the name to avoid confusing the new assembly with the existing assembly.)
    7. Click in the Library dropdown and select the custom library where you want to save the copied assembly.
    8. Click the folder in which you want to save the copied assembly.
      NOTE: If no folders are showing, you have probably not yet created any folders in the custom library you selected. You will need to create a folder in that library before you can proceed with the copy assembly process.
    9. Click Save. The assembly will now be available in your selected library.
    10. Make any desired changes to the new assembly.

    NOTE: For data to compute properly on your estimates, the items added to an assembly must have a unit of measurement that matches/is compatible with the assembly unit of measurement. See Unit of Measurement Mismatches for more info.


    Create a Custom Assembly

    Creating your own custom assembly gives you complete control over the structure, which items are included, and the formulas of each item.

    1. Click Libraries on the main navigation toolbar.
    2. Click the Assemblies tab.
    3. Click in the Library dropdown and select the Custom Library where you want to create the assembly.
    4. Locate the folder where you want to save the assembly. (Create a new folder if needed.)
    5. Click the green + that appears when you hover over the folder.
      OR
      Click the three dots next to the folder and select Add New Assembly.
    6. Type in a name for the assembly where is says New Assembly (highlighted in blue).
      TIP: If you need to create multiple assemblies to measure the same building condition in different ways, if can be helpful to including the assembly measurement type at the end of the name so you can quickly identify which assembly you need. Example: Steel Beam - Linear and Steel Beam - Count
    7. Enter the assembly information. 
      • Assembly Number  (Optional)
        You can enter number of your choosing to reference the assembly. The Assembly Number can be used in the Search Items bar to locate the assembly in the Library.
      • Unit of Measure (Required)
        Choose one of the listed values from the dropdown. This determines the Takeoff Measurement Type that can be used with this assembly. NOTE: This field is locked as soon as you save the assembly and cannot be changed.
        TIP: If you're unsure which takeoff measurement type you may use, you can select Each so you can add the assembly to any takeoff and then use different takeoff variables in the formula of each item to get the data you need.
      • Assembly Description (Optional)
        You can enter a description of the assembly - how it functions or any requirements/specifications. This description will only appear on the Assembly Information screen.
    8. Click Save.

    Now you can add Required Items and/or Item Groups to the assembly.


    Add Required Items

    Required Items are a great way to save time and eliminate potential errors in item selections since these items will automatically appear on the Item Reports and Estimates every time you use the assembly. You can add items from any available item library to Required Items.

    Using BNi or ibuild items will allow you to apply national or regional cost data to Material and Labor Estimates.

    NOTE: For data to compute properly on your estimates, the items added to an assembly must have a unit of measurement that matches/is compatible with the assembly unit of measurement. See Unit of Measurement Mismatches for more info.

    1. Go to the Required Items section and click Add Item.
    2. Click the Library dropdown and select the library that contains the item(s) you want to add.
    3. Select the items you want to add to the assembly.
    4. Repeat steps 2-3 to add items from other libraries.
    5. Click the Add button.
    6. You can now create/add Items Groups (instructions below) or click Save if you are done.

    TIP: Hovering over the info icon next to each Required Item will show the item's coverage rate and clicking the arrow icon will take you to the item's information screen.   

    Click the edit (pencil) icon to access the Formula Editor and change the Item Formula or click the trash icon to remove a Required Item from the assembly.

    NOTE: Required Items can have custom formulas. Custom variables for required items will be listed along with other custom variables for items in item groups, you just won't see the required item on the Edit Assembly screen.


    Create Item Groups

    Item Groups let you add optional items to your assembly or select an item that's conditional upon selecting an item from another group.

    You can create multiple Item Groups, add items from any available item library to any Item Group, and you can add the same items to multiple Item Groups in the same assembly.

    TIP: Since you can only choose one option from each item group, we recommend creating additional Item Groups with the same item list if you need to choose additional items from the same group. Example: If you need to choose drywall for both sides of a wall, but are installing different types on each side, create two item groups - one named Side 1 and the other named Side 2 - with the same items to represent each side of the wall.

    1. Go to the Item Groups section and click Add Item Group.
    2. Type in a name for the item group where is says New Item Group (highlighted in blue).
      TIP: Consider starting the name of item groups that require a selection with "Choose" and groups that are optional with "Add" Example: Choose Stud Height, Add Headers
    3. (Optional) Click where it says Click to add a description below the name and type in a description of the Item Group.
    4. Click Add Items to the right of the Item Group name.
    5. Click the Library dropdown and select the library that contains the item(s) you want to add.
    6. Select the items you want to add.
      NOTE: For data to compute properly on your estimates, the items added to an assembly must have a unit of measurement that matches/is compatible with the assembly unit of measurement. See Unit of Measurement Mismatches for more info.
    7. Repeat steps 5-6 to add additional items from other libraries.
    8. Click the Add button.
    9. Repeat the entire process to create as many additional Item Groups as needed for the assembly.

    TIP: The order you select items will be the order they appear in the Item Group, but you can click the dots to the left of each item and drag to reorder the list.

    Likewise, if you create multiple Item Groups, they will be listed in the order in which they are created. However, you can click the dots to the left of each Item Group and drag to reorder the list.


    Unit of Measurement Mismatches

    For data to compute properly on your estimates, the items added to an assembly must have a unit of measurement that matches/is compatible with the assembly unit of measurement.

    For example, adding an item with a sq ft unit of measurement to an assembly with a lin ft unit of measurement would cause an error on your estimates because the assembly would be missing the second dimension needed to compute square feet.

    There are some cases where item and assembly units of measurement don't match but still compute properly. For example, if the item unit of measurement is linear feet and the assembly unit of measurement is square feet, STACK can calculate the linear feet of the item by taking the perimeter of the polygon used to measure the assembly.

    The table below shows item and assembly unit of measurement matches and acceptable “mismatches.”

    In cases where the item and assembly units of measurement don't match and aren't an acceptable "mismatch," you can create a custom formula to provide the additional data needed to avoid errors on your estimates.

    Acceptable Mismatches - Assembly / Item Units of Measurement 

    Acceptable Mismatches - Assembly / Item Units of Measurement Table

    The Y cells in the table show the item and assembly unit of measurement combinations that work together without the need for custom formulas.

    The N cells indicate unit of measurement combinations that will prompt error warnings (example below) on the assembly information screen and produce a ZERO Qty on your estimates unless you create a custom formula.


    What is an Item
    Bulk Import Custom Items to STACK
    What is an Assembly
    Working with Item Formulas in Assemblies
    Mastering Custom Formulas
    Excel Functions in Formulas


    If you need additional assistance, please Contact Us.


    Was this article helpful?