Appearance
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
.btlfiles - Target machines: H&M Truss Master, Hundegger Speed-Cut, Hundegger Turbo-Drive
Parameters
| Parameter | Description | Default |
|---|---|---|
| Group parts | How to organize output files: 'By Panel', 'By Batch', or 'By Phase'. | By Panel |
| Split shared references per panel | Only 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 sizes | Create separate files for each profile size. | Off |
| Create marks | Add marks/labels on processed parts. | Off |
| Angle decimal places | Number of decimal places for angle values. | 1 |
| Filter parts by prefix | Only 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:
| Placeholder | Value |
|---|---|
{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.