.bom addcategory "catégorie"
.bom setcolumn "categorie" "section" "colonne" [...]
.bom data catégorie" "section" "colonne=valeur" [...]
.bom addcategory "catégorie"
Les sections et les colonnes doivent être définies avant que les options données ne tentent d'y ajouter des données.
.bom setcolumn "catégorie" "section" "columnheader" [...]
.bom setcolumn "catégorie" "section" -p parentsection"columnheader" [...]
.bom data catégorie" "section" "colonne=valeur" [...]
L'exemple suivant présente l'ordre dans lequel les catégories, les sections et les colonnes, ainsi que les données, doivent être indiquées.
.bom addcategory "Vaisseaux spatiaux"
.bom setcolumn "Vaisseaux spatiaux" "Section1" "ShipName" "WarpSpeed" "Tonnage"
.bom setcolumn "Vaisseaux spatiaux" "Subsection1" -p "Section1" "ShippingDate" "ShippingManifest"
.bom data "Vaisseaux spatiaux" "Section1" "ShipName=SpaceShipOne" "WarpSpeed=9" "Tonnage=10000"
.bom data "Vaisseaux spatiaux" "Subsection1" "ShippingDate=123" "ShippingManifest=456"
.bom data "Vaisseaux spatiaux" "Section1" "ShipName=Freighter" "WarpSpeed=6" "Tonnage=20000"
Cet exemple apparaît comme suit dans le BOM :
Nom vaisseau Vitesse de distorsion Tonnage
VaisseauSpatial1 9 10000
DateExpédition Manifeste d'expédition
123 456
Cargo 6 20000
.bom data "Spaceships" "${SECTION}" "ShipName=${NAME}" "WarpSpeed=${SPEED}" "Tonnage=${TONNAGE}"
Vous pouvez créer tout nombre de colonnes, mais le système n'écrit pas de ligne dans le fichier BOM tant que la dernière colonne n'est pas renseignée.
.bom addcategory "Vaisseaux spatiaux"
.bom setcolumn "Vaisseaux spatiaux" "Section1" "ShipName" "WarpSpeed" "Tonnage"
.bom data "Vaisseaux spatiaux" "Section1" "ShipName=SpaceShipTwo" "WarpSpeed=3" "Tonnage=30000"
.bom data "Spaceships" "Section1" "ShipName=Tanker" "Tonnage=50000"
Nom vaisseau Vitesse de distorsion Tonnage
SpaceShipTwo 3 30000
Tanker 3 50000