.bom addcategory "categoria"
.bom setcolumn "category" "section" "column" [...]
.bom data categoria" "seção" "column=value" [...]
.bom addcategory "categoria"
Seções e colunas devem ser definidas antes das opções de dados tentar incluir dados a elas.
.bom setcolumn "categoria" "seção" "columnheader" [...]
.bom setcolumn "categoria" "seção" -p parentsection"columnheader" [...]
.bom data categoria" "seção" "column=value" [...]
O exemplo a seguir mostra a ordem na qual as categorias, seções e colunas e dados devem ser especificados.
.bom addcategory "Spaceships"
.bom setcolumn "Spaceships" "Section1" "ShipName" "WarpSpeed" "Tonnage"
.bom setcolumn "Spaceships" "Subsection1" -p "Section1" "ShippingDate" "ShippingManifest"
.bom data "Spaceships" "Section1" "ShipName=SpaceShipOne" "WarpSpeed=9" "Tonnage=10000"
.bom data "Spaceships" "Subsection1" "ShippingDate=123" "ShippingManifest=456"
.bom data "Spaceships" "Section1" "ShipName=Freighter" "WarpSpeed=6" "Tonnage=20000"
Este exemplo é exibido no BOM da seguinte maneira:
ShipName WarpSpeed Tonnage
SpaceShipOne 9 10000
ShippingDate ShippingManifest
123 456
Responsável pelo Frete 6 20000
.bom data "Spaceships" "${SECTION}" "ShipName=${NAME}" "WarpSpeed=${SPEED}" "Tonnage=${TONNAGE}"
É possível criar qualquer número de colunas, mas o sistema não grava uma linha para o BOM até que a última coluna seja preenchida.
.bom addcategory "Spaceships"
.bom setcolumn "Spaceships" "Section1" "ShipName" "WarpSpeed" "Tonnage"
.bom data "Spaceships" "Section1" "ShipName=SpaceShipTwo" "WarpSpeed=3" "Tonnage=30000"
.bom data "Spaceships" "Section1" "ShipName=Tanker" "Tonnage=50000"
ShipName WarpSpeed Tonnage
SpaceShipTwo 3 30000
Tanker 3 50000