Main Features

Finish your modeling with the built-in shop drawing generator and deliver your wall framing estimation in the same hour.

Compile your complete shop drawings with dimensioning, part lists, and material take-off automatically.

Wall+M will collect all elements from one wall panel and make an assembly with predefined views, add dimensions, add tags, make sheets, and put the views into the sheets.

The basic shop drawing workflow consists of the following steps:

  1. Wall+M → define Drawing Configuration

  2. Wall+M → make shop drawings for one wall using Create Assembly

  3. Wall+M → number the framing members

  4. Add shop drawing views into the sheet for one wall and save it as a template for future walls

  5. Wall+M → make shop drawings for other wall segments

  6. Wall+M → update shop drawings if any changes have been made to the model

Drawing Configuration


Drawing Configuration – predefine the settings for creating shop drawings. It is very versatile with thousands of different possibilities.

Configurations can be saved, duplicated, renamed, and deleted. You can check the location of configurations under Current Configuration Location:

The 4 tabs (Assembly Views, Detail View, Schedules and Sheets) are for setting up assembly views, detail views, schedules, and sheets, respectively:

Read more about Assembly Views >>

Read more about Schedules >>

Read more about Sheets>>

Create Assembly

Create Assembly – makes shop drawings for selected walls. Select any frame from the wall, and after clicking Create Assembly, the software will create shop drawings according to the predefined configuration.

Mandatory condition: selected wall needs to have a Mark value assigned:

This value will be used as the assembly name. You can find shop drawings in Project Browser under Assemblies.

An assembly combines all parts into a single entity, which is scheduled and isolated to create shop drawing views with tags and dimensions.

Add Frames or Assemblies to Assembly

Add Frames or Assemblies to Assembly – adds all elements from the wall or assemblies to the existing assembly.

In order to add all elements from the wall, you just need to select any one frame from that wall and click Finish in the top left corner.


Update Frame Assembly

Update Frame Assembly – updates the selected assembly if any changes were made to the framing or to the Drawing Configuration.

Example: additional bridging was added to the wall. Result after updating:

Update Frame Assembly Partially

Update Assembly Partially – a feature that allows you to update specific aspects of an assembly, such as annotation, framing, views etc. Users can select which aspects of an assembly should be updated in the Update Assembly Partially window.

Note: Keep in mind that Generic Annotations, Text Noted, Detail Lines, and Secondary Title blocks can be transferred automatically using ‘Transfer Annotations’ in Drawing Config. It must be turned on so that when the Assembly is updated, Annotations will be transferred and/or updated:

Update Assembly Partially – Assembly Views

Update Assembly Partially allows you to choose a variety of different options for how you want to manage your partial update. On the left side of the window below, you can update dimensions and/or tags by the changes made in their configurations, for the Assembly Views you select.

  1. By Configuration: Here you can select the annotations, dimensions, and/or tags that should be updated in Assembly views.

  2. In Assembly Views: Here you can select the Assembly Views in which annotations (selected above) should be updated by the changes made in their configurations.

For example, if you modify your Dimensioning configuration and you want to update specific Assembly views according to only those changes you would select Dimensions in the By Configurations table and then specific views In Assembly Views.

Update Sheets – By Sheet Template

Now let’s look at the right side of the Update Assembly Partially window. This is where you can select which positions should be updated by the Sheet Template that you’re using.

In this case, let’s say you only want to update the positions of Schedules, Legends and Secondary Title Blocks so that they match the modified Sheet Template, and only in Sheet “NEW 1”. You’d input the following:

This is where Update Assembly Partially comes in handy. You don’t have to update all aspects of your existing assembly sheets according to the modified Sheet Template. You can select only those specific positions that you want to update; the rest will remain as they are (according to the original Sheet Template).

Let’s say you create multiple assemblies using a certain Sheet Template. Later, you modify the Sheet Template. You’d like to update all the assemblies you’ve already created so that they follow the modified Sheet Template, BUT you want certain positions to remain as they are.

  1. By Sheet Template: Here you can select the positions of Views, Schedules, Legends, etc. on the sheet that you’d like to update. If you don’t mark a certain position, then that position will not be updated.

  2. In Sheets: Here you can specify the Sheets in which you want the Positions selected in ‘By Sheet Template’ to be updated.

As a result of running Update Assembly Partially in this case, only the positions of Schedules, Legends, and Secondary Title Blocks are updated while those of Text Notes and Generic Annotation elements are unaffected (they remain in their original positions, as in the original sheet template):

Disassemble Assembly

Disassemble Assembly – removes the assembly relationship between elements in the selected assembly and all associated views.

Recommended workflow: Instead of Revit → Disassemble, we recommend using Wall+M Create

AssemblyDisassemble Assembly as it doesn't show unnecessary pop-ups and deletes the gravity point.

Calculate Assembly Dimensions

Calculate Assembly Dimensions – calculates assembly dimensions (area, volume, width, depth, length, height) by predefined rules and writes the results in assembly instance parameters (Assembly Area, Assembly Volume, Assembly Width, Assembly Depth, Assembly Length, Assembly Height) for later use in schedules.

Select area calculation method:


Calculate Framing Element Mass

Calculate Framing Element Mass – calculates mass of selected framing elements, and writes result to Framing Member Mass parameter, which you can find in Element PropertiesIdentity Data.

Density parameter must be filled in for the element in MaterialsPhysical tab:

Purge Detail Views if no Assembly

Purge Detail Views if no Assembly – removes detail views if assembly has been disassembled.

Part Assembly Menu

Part Assembly Menu – features for creating assemblies from parts and different part selection options.


Smart Dimensions

Smart Dimensions – features for setting up dimensions in shop drawings.


Last updated