BOM template format

Top | Previous | Next


As mentioned previously, the Woodwork for Inventor template is expressed as an MS Excel file. When defining a template, you need to observe the following rules:

You may create a different type of BOM in each file sheet.
A single sheet can only contain one type of BOM.
A sheet can contain a definition of several tables. Each table has its own unique way of presenting information typical of this type of BOM.
Keywords that are contained in all fields and that describe the BOM form need to be placed in curly brackets "{ }". The Woodwork for Inventor interpreter understands it as a sign that a keyword operand needs to be searched within the brackets.


Below is a fragment of one of the sheets of the template which explains the main principles of template creation.

Excel Template description



The A column of the template is intended for the descriptive BOM section:


1.BOM type is entered in the A1 cell. The BOM can be of the following types:
a.BOM.StructuredList: BOM containing hierarchically structured information.
b.BOM.PartsList: BOM containing only lists of product parts.
c.BOM.MaterialSummary: BOM containing different forms of material summaries of the assembly.
d.BOM.MaterialsSummaryByProduct: BOM containing a material summary for the first-level assembly products.


2.Information describing the table is entered in the A column. BOM.StructuredList specifications can only contain one table. Other BOM types can contain several table template descriptions per single template sheet. Table template description consists of several rows describing the following aspects of table creation:
a.Table.Start [table type]: indicates the start row of the table. If a table type is not specified, it means that this BOM type will start from the general table without classifying items depending on their material. If a table type is specified, it will present information depending on the material type defining the table. For example, in BOM.PartList specifications, Table.Start.Board keyword means the start of the part table containing a part list which includes board material.


b.Table.Header: indicates row(s) in which table header data can be placed.


c.Table.DataDescription: indicates rows containing item attributes defining information that needs to be exported to the table column. In BOM.StructuredList specifications, row description can be the same as with a differently formatted Table.DataDescription row. BOM generator interpreter understands this as a description intended to each time format data at the next level of the model hierarchy. The first row is used for the top level, the next row is used for the second level, etc. This allows the user to create clear and easy-to-read BOM forms.


d.Table.LastRowBorders: here you can define the formatting of the last row which may differ from that of the regular table row.


e.Table.End: end of the table description.



3.In this row, keywords of the exported data are entered in desired order. The program iterates through the model data depending on these keywords and exports the appropriate data values requested by the keyword.
4.The header of the entire BOM which is formed from the data provided when entering header data. To read more, click here.



When forming the final BOM based on the template, Woodwork for Inventor BOM generator removes the A column and exports the information starting from the A1 cell.


When interpreting the template data and generating the final BOM, Woodwork for Inventor BOM generator also copies the template cell format. This allows enhancing the readability of the generated BOM.


A list of keywords used to define BOM fields is presented here.