> For the complete documentation index, see [llms.txt](https://docs.besmart.software/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.besmart.software/common-for-several-products/smart-assemblies/workflow.md).

# 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>

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FVlwzUdN18HiPwbZ85zLb%2F0.jpeg?alt=media)
3. **Drag and drop Assembly views on the Assembly Sheets**

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

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2Ff0m7SqoHoteG5fZw2UnX%2F1.jpeg?alt=media)
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.

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F7pZdnh5vWVAijn74R6YO%2F2.jpeg?alt=media)
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.

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FlM4UJX35k7GzMyxblxyy%2F3.jpeg?alt=media)

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

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F6NGVfz3vSJHhlsIJLLHJ%2F4.jpeg?alt=media)

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.**

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FA8YTHfMzPdNsdJHHJvF2%2F5.jpeg?alt=media)
2. Select the Assembly, and use Create Assemblies with the selected Configuration. If needed, follow the steps defined in Workflow 1.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FVW4sgxXfk22mUg1YgKx6%2F6.jpeg?alt=media)

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FhQ0pLKTFbz0dY9WUBNrU%2F7.jpeg?alt=media)

{% 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 %}

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FsJzo4kJsIzGrgiSmmVny%2F8.jpeg?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
