Picking lists from 3D

LAST CHECKED:

October 29, 2026

Picking lists from 3D
Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

PUBLISHED:

2021-06-04

Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

2021-06-04

Shopping list, spare parts list, and more from the same scene

From one and the same 3D scene, we can produce different types of lists, such as a shopping list or a spare parts list. How do you want your lists to be formatted and what should they contain? In this post, we'll go over just that! Here are examples of four different lists from a single assembly:

‍

parts lists

‍

IPRO Active Manager – Bills of Materials

A variety of list types can be read from a IRONCAD file. By switching between several different settings, you can produce different lists containing several levels of parts and assemblys. In this document we read out 8 different lists from the same 3D model. The handling of the "Expand" or "Treat as Part" setting for a assembly is something that affects how it and its contents are listed.

‍

expand

‍

treat as part

‍

To create a bill of materials, you need to select both a BOM configuration (a template with columns for reading in various values) and a BOM type (how the tree structure should be read), along with a few other settings. The bill of materials tools can be found under the “BOM Creation” menu.

‍

creation bomb

This post uses the “BOM som ICD smst” BOM configuration, which corresponds to the columns imported into the 2D drawing's bill of materials. The BOM template settings are managed via “Open BOM Configuration Manager…”

The “Open Setting Dialog…” option controls all other settings listed in this document. The “Create BOM” option generates a bill of materials based on the configured settings.

‍

Top Level BOM

Displays only the top level of the tree, in this case the Engine assembly. All parallel assemblys and partners at the root of the tree are listed here.

top-level bomb

‍

Only Parts BOM

Corresponds to the 2D drawing's parts list and does not show in-depth details in assemblys as they are set to "Treat as Part". So in this case it stays on the M4 BoltAssembly.

‍

only parts

‍

Flat BOM – Assembly Treat as Part - Include

Get a complete overview of all components and their number in a flat list that includes all parts in all assemblys. Also counts the assembly in which the components are found. So in this case the smst M4 BoltAssembly is also included, even though its constituent parts are also listed.

‍

flat include

‍

Flat BOM – Assembly Treat as Part - Exclude

Get a complete overview of all components and their number in a flat list that includes all parts in all assemblys. Does not count the assembly in which the components are found. So in this case the list exported does not include the smst M4 BoltAssembly. Can also be called Bill of Quantity.

‍

structured

‍

‍

Structured BOM

Creates a structured parts list with a separating column per level in the tree - Level. The list does not display constituent components in assemblies set to "Treat as Part".

‍

structured

‍

Structured BOM – Compact Layout

Creates a structured parts list where the level separator is compact and displayed in a separate column in the list - Level. The list does not display constituent components in assemblies set to "Treat as Part".

‍

structured compact

‍

Multi Level BOM

Creates a structured list with a separating column for each level in the tree - Level. The list forces constituent components in assemblies to be displayed.

‍

multi-level

‍

Multi Level BOM – Compact Layout

Creates a structured list where the level separator is compact and displayed in a dedicated column in the list - Level. The list forces constituent components in assemblies to be displayed.

‍

compact multilevel