Skip to content

BTL File (Wood Profiles)

The BTL format generates cutting instructions for wood profile processing machines. It's used by Hundegger and H&M Truss Master equipment for cutting studs, beams, and other timber members.

Output

  • Format: ZIP containing .btl files
  • Target machines: H&M Truss Master, Hundegger Speed-Cut, Hundegger Turbo-Drive

Parameters

ParameterDescriptionDefault
Group partsHow to organize output files: 'By Panel', 'By Batch', or 'By Phase'.By Panel
Split shared references per panelOnly when grouping By Batch or By Phase. Keeps a reference that appears in several panels as one entry per panel — each with its own quantity and its own panel fields — instead of merging them into a single line. Example: P50 used 3× in one panel and 2× in another produces two entries (count 3 and count 2).Off
Split by sizesCreate separate files for each profile size.Off
Create marksAdd marks/labels on processed parts.Off
Angle decimal placesNumber of decimal places for angle values.1
Filter parts by prefixOnly include parts whose reference starts with specific prefixes.

Part data fields

The standard "Part data" fields that your machine/SCM software reads — Designation, Assembly number, Group, Package, Material, Timber grade, Quality grade and Subgroup / Storey — can now be filled with whatever you want, per machine. Each field is a small template where you type free text and/or placeholders wrapped in curly braces (see below). This lets you export a whole batch or phase in a single file while every part still carries its own panel identity, instead of having to export panel by panel.

For example, setting Designation to {part_pos} ; {assembly_name} produces values like 5461 ; HD-529.

The defaults reproduce the previous behaviour, so nothing changes until you edit a field. These fields apply to the BTL and BTLx files (not to the panel-frame BTL).

User Attributes

You can define up to 5 custom attributes that are embedded in the BTL file. Each has a name and value field. Use these to pass additional metadata to your machine software.

Placeholders

Both the part data fields and user attribute values accept placeholders that are replaced per part:

PlaceholderValue
{part_pos}Part reference / position
{assembly_name} / {design_name}Panel name — kept per part, so it's filled even in By Batch / By Phase files
{name}Part name
{material}Material
{description}Part description
{batch} / {phase}Batch / phase name
{project_name} / {project_number}Project name / number
{width} / {height} / {length}Dimensions
{comment} / {finish}Comment / finish

Any custom client-metadata key from the model can also be used as a placeholder. Unknown placeholders resolve to an empty value.