# Workflow

Smart Assemblies can batch-create Assemblies with Assembly Views that come already tagged and dimensioned and it can automatically create Assembly Sheets.

There are two different ways how you can use Smart Assemblies. The most common workflow is this:

1. **Create an Shop Drawing (Assemblies) configuration** with desired views, view templates, tagging and dimensioning configuration, schedules and etc.
2. **Create one Assembly using Smart Assemblies.**

   Select one element (wall, beam, floor, generic model, etc.), then click Create Assembly.

   Select Configuration, and click Create.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>The software will create an Assembly with all hosted elements automatically added to it. You can also select multiple elements to create multiple Assemblies. And if selected elements are identical, they will be grouped under one Assembly.</p></div>

   ![](/files/B3Gb3ztEwvQrBGrcrpO1)
3. **Drag and drop Assembly views on the Assembly Sheets**

   You will find new Assemblies created at the bottom of the Project Browser.

   ![](/files/mv5VWpFHtmrZUJl0B8XB)
4. **Add Sheet Templates to Shop Drawing Configuration**

   Because one Assembly with Assembly Sheets has already been created, the layout of views on those Sheets can be used as Sheet Templates for future Assemblies.

   To modify your configuration, go to the Sheets tab and select Sheet Templates.

   ![](/files/qTgdvScgcAYQ5tsK3ebf)
5. **Create other Assemblies**

   Now that you have Sheet Templates defined, you can create Assemblies for other elements and Assembly Sheets with Assembly Views placed on them will be generated automatically.

   ![](/files/atytaBxfpO4p7ctMf8Ws)

   If you select 5 walls, 5 assemblies will be created with views and schedules already placed on the Sheets.

   ![](/files/oNCzCHZTAFTHYSSaM0IO)

There is another way how you can use Smart Assemblies. This workflow can be better when you want to have multiple elements (that aren't hosted to one element) in one Assembly:

1. **Select elements and create the Assembly manually.**

   ![](/files/q9YkaFdi5f61KzXu5z3W)
2. Select the Assembly, and use Create Assemblies with the selected Configuration. If needed, follow the steps defined in Workflow 1.

![](/files/xONftjOzWmZI5UnLerVi)

![](/files/pTBr3KRdfLB1ZdwilmKN)

{% hint style="info" %}
If you want to change the orientation of the Assembly, click Edit Assembly, rotate the Assembly Origin (green arrow indicates the Front View), and use Update Assemblies:
{% endhint %}

![](/files/RY9CkmBr6zwlI2KIFAYA)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.besmart.software/common-for-several-products/smart-assemblies/workflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
