Engineering Bill of Materials (BOM) is a list of unique mechanical components used in a drawing. The list is represented as a BricsCAD table entity (see Tables) and can be placed at any location in the drawing area. Each entity has its own serial number (starting with 1), name, and the number of occurrences.
Bill of Materials types
There are three difference ways to list Bill of Materials in BricsCAD. The difference between these is the way in which components are listed.
- Top level lists top-level components only. Top level components are components inserted directly into the main assembly. This type of BOM lists only main components, without going into the details of what those components consist of.
- Bottom level lists bottom-level (parts) only. Bottom level components are terminal parts, which do not contain other parts or subassemblies. This type of BOM lists all parts in the main assembly, regardless of what component those parts belong to.
- Hierarchical lists all components so that, for each component has its subcomponents listed directly below. In the hierarchical mode, serial numbers for subcomponents will be formed as a sequence of numbers separated by dots (for example, "1.2.3"). This type of BOM allows users to see the assembling hierarchy in the Bill of Material table.
It is possible to control which parts should be included in the Bill of Material using the BOM status property. The level of a component is deduced in BOM with respect to the BOM status of all related components. For example, a component with its BOM status set to Terminal will be always considered bottom-level even if it contains other parts or subassemblies.
Example: Tripod assembly
|Type||Bill of Material|
By default, the BOM table contains only three columns: number of a component, its name, and the number of inserts of this component in the assembly. The Configure option of the BmBom command gives the option to add more columns; Description, Density, Volume, Mass, Material, Thickness (for sheet metal parts) and Parameters (for inserts of parametric components).
BOM with Density, Volume, and Mass.
Multiple inserts of the same parametric component are grouped in separate BOM rows depending on the values of their parameters.
Each component has a BOM status property, which can be used to control the behavior of the component in Bill of Materials tables. This property may take one of the following values:
- Regular - the component will appear in the Bill of Materials with respect of its position in the assembly structure and the selected mode for the Bill of Materials - default value.
- Transparent - the component itself will not appear in the Bill of Material, but their subcomponents may appear in the BOM, depending on their BOM status, positions in the assembly structure and the mode of the BOM table. Effectively, it means that the component acts as a transparent container for its subcomponents.
- Terminal - the component will be treated as a leaf component (that is, having no subcomponents) regardless of the actual presence of the subcomponents. This is useful when modeling a complex part or a standard component.
- Excluded - neither the component itself nor its subcomponents will appear in the Bill of Materials.
To set BOM Status of an external or root component
- Open the file containing the component
- Select the root component in the Mechanical Browser
- Set the BOM status property to the required value
To set BOM Status of a local component
- Select the component in the Mechanical Browser
- Right click on the selected node to open the context menu
- Select the required BOM status from the BOM status submenu
For local components inserted into an external component, it is not possible to set the BOM status via the context menu. To do that, it is necessary to open the component that directly contains the required local component.