BTL Info CNC Programm
BTL Info CNC Programm
Version: 10.5
Build: 10501
Last modified: 13.12.2012
design2machine manual btl - V 10.5 I
Content Page
0. Interface Architecture I
1. Basic Structure of the BTL-File II
2. Caption VIII
3. Example File XI
4. Table of Contents, List of processings XIII
5. History XIV
6. Description of processings 1
7. Prefabrication 109
0. Interface Architecture
The file described herein is indentified by the ".btl" extension.
It contains general data related to the Project as well as parameter descriptions of the
construction forms to be transferred to the wood working machines.
For more information or questions regarding the btl format, please contact:
[GENERAL]
PROCESSKEY: 0-300-0 DES With this key a part is set to the rawpart.
Subpart refers to the coordinate-system of
the rawpart.
DES Designation, String max. 256 characters, optional
UID: Integer Unique Identifier of the part. Every UID may appear
only once in the project. If COUNT > 1 for a part,
there have to be COUNT UIDs.
TRANSFORMATION: OX: Parameter type Coordinate triple origin of the part-
OY: Parameter type coordinate-system
OZ: Parameter type
XX: Parameter type Direction vector of the local x axis
XY: Parameter type
XZ: Parameter type
YX: Parameter type Direction vector of the local y axis
YY: Parameter type
YZ: Parameter type
The Transformation describes the position of the part
in the project. UIDs and Transformations are optional,
but if there are UIDs and Transformations, each UID
has to have a Transformation.
APERTURE: See OUTLINE The APERTURE has the same parameters like an
OUTLINE. Exception: APERTURE may be defined
several times in a part
OUTLINE
APERTURE
APERTURE
RECESS: AUTOMATIC or MANUAL If this parameter is not set, its value is equal to the
RECESS, defined in [GENERAL].
2. Caption
YX/YY/YZ
Z th RS 2
wi d RE 2
RS : Reference Side
RS 3 RE : Reference Edge
(0,0,0) Y
OX/O RE 3
X Y/OZ
height
Project Part
beam start
coordinate coordinate
system system
RS 1
beam end
RS 4 RE 1
XX/XY/X
RE 4 Z
Z
Z Y/ Z
ZX/
length
2. Referenceplane
Z
referenceside
in PROCESSKEY Y
OY
X Y
/YZ
OX
OZ
/YY
part Z
YX
coordinate
system XX/XY/X
Z
X
If no referenceplane is declared,
the parameters of the processings refer
to this coordinate system.
HRS
"other" component dimension
5. The parameters are shown with their positive value, if there is no special comment like (<0) or (-)
7. Most of the processings are drawn by a view orthogonal to the reference side.
Otherwise the zeropoint of the reference side is displayed with a brown line.
View 1
View 1
View 2
View 2
8. SCALEUNIT Position of the decimal point from the right in a "Parameter type"
The unit of metric parameters is millimeter and the unit of angles is degree.
Example: If scaleunit=1 the precision is 1/10, if scaleunit=2 the precision is 1/100.
Each Parameter with format "Parameter type" is multiplied with a scaleunit factor, rounded
and written to the btl-file.
Example: If value of parameter P01 is 123.2345678mm and SCALEUNIT is 2, then P01=00012323.
And if SCALEUNIT=1, then P01=00001232.
It is same for parameters, which contain a flag, a bit or an integer value like P04 for Lap Joint.
Example: If value of parameter P04 is 15 and scaleunit is 2, then P01=00001500.
And if scaleunit=1, then P01=00000150.
Integer 1
2
Z
Subpart refers to the coordinate-system of
(0,0,0) Y the rawpart, part in composite or composite in composite.
OX / O
X Y/OZ
YX/YY/YZ
Project
coordinate Rawpart
system coordinate system
XX
/ZZ /X Y/X
/ZY Z
ZX
OX/O
Rawpart
Y /OZ
ZX/ZY/ZZ
YX
/YY /XZ
/ YZ /XY
XX
Part = Processing in a rawpart
3. Example File
design2machine manual btl - V 10.5 XII
design2machine manual btl - V 10.5 XIII
Chapter Page
5. History
06.04.2007 Added quality for project, part and construction form 10100 II, III
Added rawpart 10100 III
Added camber 10100 IV
Description of the referenceplane in a PROCESSING 10100 VII
Recess: complete / manual processing 10100 V
Priority 10100 VI
Added colour for part 10100 IV
23.04.2007 Added processing HOUSE 10100 53
Added processing HOUSE MORTISE 10100 55
Added rounding to tenon 10100 47
Added rounding to mortise 10100 49
Added chamfer to tenon 10100 47
Added processing VARIANT 10100 101
Added OUTLINE to the part 10100 V
Added COMMENT to the processing 10100 VI
02.07.2007 Changed Typ A at Step Joint 1/2-080-X 10100 70
The Pocket 4-039-X is only defined for group 4. 10100 43
Alignment of the text at Marking/Labeling 3/4-060-X. 10100 64
The Profile head cambered is defined with a cubic polynom. 10100 82
Defined the position of the opposite lap at Block house half lap 4-037-X 10100 38
10.07.2007 Definition of the radius at the tenon with rounding, P04=3 10100 48
12.09.2007 New Limits of angle P06 drilling: 0/360 10100 46
20.10.2007 The meaning of STOREY and ANNOTATION was corrected 10100 IV
04.04.2011 G-010-X Longitudinal Cut: Angles P13 and P14 in face. 10500 3
04.04.2011 G-012-X Ridge or Valley Cut: Angles P13 - P16 in faces. 10500 7
05.04.2011 Outline: Associated contour and contour with inclination. 10500 V
05.04.2011 3/4-030-X Half Lap: New definition of P04 for limits. 10500 27 page in
05.04.2011 Dovetail tenon and mortise: Additional definition of P12 (diameter). 10500 59,60,61 btl_v105.pdf
13.04.2011 New processing: 4-061-X Text 10500 67
13.04.2011 New attributes for a part: GRAINDIRECTION and REFERENCESIDE. 10500 VI
23.06.2011 Subpart refers to the coordinate-system of the superior-part 10500 III, X, 113
01.09.2011 New parameter RANGE in section [GENERAL] 10500 II, IX
01.09.2011 G-250-X Contour: Limits at thr start/end at a saw contour. 10500 110
01.09.2011 APERTUREs in an OUTLINE 10500 V
01.09.2011 New processing SPHERE 3/4-107-X 10500 91
18.10.2011 G-016-X Slot: new definition for limits of edges. 10500 14
25.10.2011 G-060-X Marking: New Min/Max for P04. 10500 66
26.10.2011 G-250-X Contour: Distance between start- and endpoint can be 0. 10500 108
10.11.2011 G-060-X Marking: New Min/Max for P04. 10500 66
09.01.2012 3/4-030-X Half Lap: Influence P09/P10 on side-faces. 10500 28
23.04.2012 Contour: Additional description for associated contour 10500 108
23.04.2012 Lock-out area: Better description for P14. 10500 109
06.07.2012 G-010-X and G-012-X: New definition of P04 for limits. 10500 4, 8
11.10.2012 3/4-036-X Chamfer: new Min/Max values for P11. 10500 38
15.10.2012 0/3/4-013-X Saw Cut: new Min/Max values for P12. 10500 10
09.11.2012 3/4-016-X Slot: Correction of the presentation of P12 (length) 10500 11
22.11.2012 G-250-X Contour: Use of P07 and P15. 10500 108, 109
05.12.2012 1/2-010-X Cut: Changed limits of P06 and P07 to 0.1/179.9 10501 2
design2machine manual btl - V 10.5 1
6. Description of processings
P01 +/- 99999 0 Distance from beam start to the reference point
P02 0/50000 0 Distance from the reference edge to the reference point
P03 0/50000 0 Distance from the reference side to the reference point (orthogonal)
P06 0.1 / 179.9 90 Angle between cut edge and reference edge
HRS
HRS
design2machine manual btl - V 10.5 4
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 20 Distance from the reference edge to the reference point
P11 0/50000 0 Depth If P11 is zero, then the face of the cut dispreads to
the neigbour-sides or opposite-side to referenceside.
P12 0/99999 0 Length If P12 and P04 equal to zero, the processing is
performed along the whole component length
P04
Bit 0 1 2
Value 1 2 4
0 0 0 0 P12 > 0: Length of processing
P12 = 0: Processing is performed along the whole part length.
1 0 0 1
Bit 1
Bit 2
1 1 0 3
1 0 1 5
1 1 1 7
design2machine manual btl - V 10.5 5
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 50 Distance from the reference point to the reference edge
P06 1/179 45 Angle between the first cutting edge and the reference edge
P07 1/179 90 Inclination of the first cutting towards the reference side
P08 1/179 90 Angle between the second cutting edge and the reference edge
P09 1/179 90 Inclination of the second cutting towards the reference side
design2machine manual btl - V 10.5 7
0-012-X
P01 +/- 99999 0 Distance from beam start to the reference point
P02 0/50000 WRS/2 Distance from the reference point to the reference edge
P07 -89/89 45 Inclination between the first face and the reference side
P09 -89/89 45 Inclination between the second face and the reference side
P12 0/99999 0 Length If P12 and P04 equal to zero, the processing is
performed along the whole component length
P04
Bit 0 1 2
Value 1 2 4
0 0 0 0 P12 > 0: Length of processing
P12 = 0: Processing is performed along the whole part length.
1 0 0 1
Bit 1
Bit 2
1 1 0 3
1 0 1 5
1 1 1 7
design2machine manual btl - V 10.5 9
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference point to the reference edge
P06 +/- 180 90 Angle between cut edge and reference edge
1 2
e edge
ntranc //
new e
//
4
design2machine manual btl - V 10.5 12
A
2
4
1
A-A
1 View B
3
4
design2machine manual btl - V 10.5 13
3 3
2
2
1 1
1 2
edge
e nt rance //
new
//
4
design2machine manual btl - V 10.5 14
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P03 0/50000 0 Distance to the reference point orthogonal to the reference side
P03 = 0: Slot on one of the 4 sides of the component.
P03 > 0: Slot on one of the 2 front sides of the component
P15 +/- 50000 0 Displacement of the entrance edge at opposite of reference point
design2machine manual btl - V 10.5 15
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference point to the reference edge
P03 0/50000 0 Distance to the reference point orthogonal to the reference side
P08 1/359 90 Angle between the longitudinal axis of the slot and the reference side
S
WR
Simple example
S
WR
S
WR
design2machine manual btl - V 10.5 18
S
WR
Simple example
S
WR
S
WR
design2machine manual btl - V 10.5 19
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
= +
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P10 0/179 0 Angle between base face and one face of lap
P11 +/- 50000 HRS/2 Distance from the reference side to the reference point (orthogonal)
P14 0/50000 WRS Grooving depth (length of the lapped scarf in transverse direction)
If P14 is zero, then its value must be calculated: P14=WRS-P02
This parameter describes, if the sides of lap are limited. 0=face is limited
This description also applies to processings 016, 032 and 039. 1=face is open
A lap has six faces, so the information is described with binary code.
Bit 6
Bit 1
Bit 4
Bit 3 Bit 2
Bit 5
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
6.12 Block House Half Lap, Stair Riser Dado 3-033-X and 4-033-X
design2machine manual btl - V 10.5 32
P01 +/- 99999 0 Distance from beam start to the reference point
P12 0/HWS 20 Depth of the Half Lap opposite of the reference side
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P12 0/99999 LRS Length If P12 is equal to zero, the processing is performed
along the whole component length.
lap 4
lap 1
lap 3
lap 2
design2machine manual btl - V 10.5 40
lap 4
lap 3
lap 2
P19 A B C D
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
design2machine manual btl - V 10.5 41
4-037-X
P01 +/- 99999 0 Distance from beam start to the reference point
P16 0/50000 HRS/2 Distance from end of arc orthogonal to the reference side
P01 +/- 99999 0 Distance from beam start to the reference point
4-039-X
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P06 -179/179 0 Rotation angle around the local z-axis of the cuboid
P07 -179/179 0 Rotation angle around the local y-axis of the cuboid,
rotated with P06
P08 -179/179 0 Rotation angle around the local x-axis of the cuboid,
rotated with P06 and P07
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P03 +/- 99999 0 Distance from the reference face to the reference point
P03 = 0: Drilling on one of the 4 sides of the component.
P03 <> 0: Drilling on one of the 2 front sides of the component
P06 0/360 90 P03 = 0: Angle to the reference edge in the reference side.
P03 <> 0: Angle in the front side.
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P08 1/179 90 Angle between axis of the tenon and reference side
1 1
2
2
3 3
1
1
1-3
==>
1-3 2
==>
2'
2 2'
3'
3' 1'
1' 1'=1
3'=3
1'=1
3'=3
1'-2'
==>
1'-2' 3
==>
2''
3 2''
3''
3'' 1''
1''
1''=1'
2''=2'
1''=1'
2''=2'
1 (3'') 2''
design2machine manual btl - V 10.5 51
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P08 1/179 90 Angle between axis of the tenon and reference side
The house has same parameters as 1-050-X and 2-050-X, except P09 and P05.
The house mortise has same parameters as 3-050-X and 4-050-X, except P09.
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P08 1/179 90 Angle between axis of the tenon and reference side
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 WRS/2 Distance from the reference edge to the reference point
P08 1/179 90 Angle between axis of the tenon and reference side
Tool
Bit 0 1
0 Marking No marking
Bit 4 = 1
Bit 5 = 1
Bit 6 = 1
3 Text opposite to reference edge
8 turned to right
Bit 12 = 1
9 upside down
Bit 13 = 1
10 turned to left
Bit 14 = 1
11 Letters standard Letters vertically placed
ABCD The text is not aligned to the edges defined by P06 / P07.
It is aligned to these edges:
Bit 7 or 9 = 1 Bit 8 or 10 = 1
design2machine manual btl - V 10.5 66
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
ABCD
A
B
design2machine manual btl - V 10.5 68
4-061-X
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P01 +/- 50000 0 Distance from beam start to the reference point
1 /2
1/2
1/2
1 /2
design2machine manual btl - V 10.5 72
P01 +/- 99999 0 Distance from beam start to the reference point
P12 0/50000 0 Depth of the lapped scarf base orthogonal to reference side
A B
design2machine manual btl - V 10.5 74
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
A B
2
3
0 1 2 3
2 2 2 2
Binary 1 2 4 8
Reference side 1 2 3 4
Examples
3 3
1
design2machine manual btl - V 10.5 78
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
P03 +/- 1000 0 Distance from the reference edge to the reference point
P07 0/180 90 Rotation angle of the profile towards the reference edge
P01 +/- 99999 0 Distance from beam start to the reference point
P01 +/- 99999 0 Distance from beam start to the reference point
Y = Ax3 + Bx2 + Cx + D
X
design2machine manual btl - V 10.5 86
P01 +/- 99999 0 Distance from beam start to the reference point
4-104-X
P01 +/- 99999 0 Distance from beam start to the reference point
3
p
La
l
k
j
c 2
Ar
2
p i
La h
g
f
c1
Ar
1 e
p
La d
c
b
La
p
3
l
k
j
Ar
c2
La
i p
2
h
g
f
Ar
c1
La
e p
d 1
c
b
a
design2machine manual btl - V 10.5 90
P01 +/- 99999 0 Distance from beam start to the reference point
P04 0/3 1 Type of arc (convex, concave), binary coded. See table below.
0
d e h i
c g
f f
h l
90° f g j k
d e h i
c g
e e
R h l
f g j k
R
P14 s2 2
s
R= +
2 8 * P14
d e h i
c g
h l
f g j k
The definition for P18, P19, P20, i, j is similar to P12, P13, P14, e, f. 3
d e h i
c g
design2machine manual btl - V 10.5 91
A1
A2 A1: Angle between tangent on sphere and limit face at P12.
A2: Angle between tangent on sphere and limit face at P13.
A1 and A2 are defined on the machine side. They depend
on the capabilities of the machine.
In this pictures A1 and A2 are 90°.
A1
A2
design2machine manual btl - V 10.5 92
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 99999 WRS / 2 Distance from the reference edge to the reference point
P03 +/- 99999 HRS / 2 Distance from the reference side to the reference point
Z
Y
X
design2machine manual btl - V 10.5 94
4-120-X
P01 +/- 99999 0 Distance from beam start to the reference point
P02 +/- 50000 0 Distance from the reference edge to the reference point
P03 +/- 50000 0 Distance from the reference side to the reference point
Frontview
Sideview
Frontview
Sideview
design2machine manual btl - V 10.5 96
inside
Tool
1/2
1/2
1/2
1/2
design2machine manual btl - V 10.5 97
Frontview
Sideview
Frontview
Sideview
design2machine manual btl - V 10.5 98
Sideview Frontview
Sideview Frontview
Tool
Profile of tool
d
design2machine manual btl - V 10.5 99
Frontview
Sideview
Frontview
Sideview
design2machine manual btl - V 10.5 100
Tool
inside
inside
1/2
1/2
1/2
1/2
design2machine manual btl - V 10.5 101
Frontview
Sideview
Frontview
Sideview
design2machine manual btl - V 10.5 102
Sideview Frontview
Sideview Frontview
Tool
Profile of tool
d
design2machine manual btl - V 10.5 103
1/2/3/4-136-X
P01 +/- 99999 0 Distance from beam start to the reference point
P16 0: Processing on the reference side and opposite the reference side
1: Processing only on the reference side
2: Processing only opposite the reference side
design2machine manual btl - V 10.5 104
inside
inside
inside
inside
design2machine manual btl - V 10.5 105
inside
inside
inside
inside
design2machine manual btl - V 10.5 106
6.43 Dovetail
1/2/3/4-138-X
P01 +/- 99999 0 Distance from beam start to the reference point
P16 0: Processing on the reference side and opposite the reference side
1: Processing only on the reference side
2: Processing only opposite the reference side
design2machine manual btl - V 10.5 107
Reference side or
400.0 Referenceplane
100.0
4-250-X
PROCESSIDENT 1 2 3 4 5
Typ P08 0 1 2 2 1
Next Segment P09 2 3 4 5 0
Endpoint X P01 200.0 300.0 500.0 700.0 800.0
Y P02 0.0 50.0 50.0 50.0 0.0
Z P03 0.0 0.0 0.0 0.0 0.0
Point on arc X P10 400.0 600.0
Y P11 100.0 0.0
Z P12 0.0 0.0
Reference Side Reference Side and is always measured from the tangent of the contour
at the actual point.
P6 4c
1
4
>0 <0
onst
4 // //
// 3 2
// //
a
nt
//
3
P6
P6 3 co
Reference Side Reference Side 4 ns
ta
nt
2 P6
2 cons
>0 <0 tant
P6
3 1
P6
2
design2machine manual btl - V 10.5 108
Pt 2
Pt 7
PROCESSIDENT 70 71 72 73 74 75 76 77 Pt 6 Pt 1
Typ P08 100 1 1 1 101 1 1 1
Next Segment P09 71 72 73 0 75 76 77 0
Pt 5
Associated contour P06 74 -- -- -- 70 -- -- --
Endpoint P01/P02/P03 Pt 1 Pt 2 Pt 3 Pt 4 Pt 5 Pt 6 Pt 7 Pt 8
The processing attributes REFERENCEPLANE, PROCESSINGQUALITY, PRIORITY, RECESS and PROCESS may only be defined
in the first segment (startpoint) of the contour, they are valid for the whole contour.
Actual segment
Start End
With this type the user can define his own processings. In addition to the parameters of a
processing he has to specify the machining by an Integer value in the PROCESSKEY line.
Example:
In order to avoid numbering conflicts and ensure interoperability of variants of different manufacturers,
variants should be sent to design2machine. They will then be published on the design2machine
homepage and will eventually be defined as a standard processing in a later BTL version.
design2machine manual btl - V 10.5 112
7. Prefabrication
This chapter summarizes the extensions for the construction of prefabricated houses.
The composite has the same attributes as a part. It further has an attribute TYPE (see below).
Composites are virtual building blocks, they simplify the composition in the prefabrication process.
Each type of composite is optional, i.e. each combination of composites can be used as required
by the prefabrication process.
The composite types have a hierarchical ordering:
In the btl file, the composites should be arranged in the order of the types, i.e. first all composites of
type MODULE, then all of type LAYER, then all of type ELEMENT and last all of type ELEMENTCHARGE.
PROCESSKEY: 0-300-0 With this key a part or a composite is set to the composite.
Subpart refers to the coordinate-system of the
superior composite.
Project
Loop
part
over the
possibly further parts
parts
possibly a LAYER
possibly MODULEs
possibly further parts
possibly further processings
possibly further LAYERs
part
possibly further parts
possibly further processings
UID 2
UID 10
UID 11
UID 12
UID 13
UID 3
UID 4
UID 5
UID 6
UID 7
UID 8
UID 9
UID 15 UID 17 UID 19
UID 1
ELEMENT ELEMENT
UID 301 UID 302
ELEMENTCHARGE
UID 401
UID 22 UID 23 UID 24 UID 27 UID 28 UID 29 UID 42 UID 43 UID 46 UID 47