BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2...
Transcript of BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2...
BTLx interface description
Version:
Last modified:
BTLx 1.0
13.05.2016
1
Common Data Interface for Wood Working Machines
PageContent
design2machine manual BTLx 2
www.design2machine.com
The following interface description is designed for the structured representation of the data
relevant to the manufacturing process.
It does not contain any machine specific data. This allows the interface to be used as a
common data interface.
If there is a need to prepare the data stored in this interface for some special wood working
machine or some special control, then these data should be imported by a suitable CAM
system and then properly processed.
This documentation is a graphical appendix to the BTLX schema. You can find this schema at
http://www.design2machine.com/btlx/btlx_10.xsd
BTLx files are identified by the ".btlx" file extension.
A BTLx file contains general data related to the project, information about the building elements
as well as the relationship between them and parametric descriptions of the processings of each
building element.
In order to minimize storage space requirements, the specification defines compressed BTLx files
which are identified by the ".btlz" file extension. Such a file has to be a standard zip file and may
only contain a single BTLx file.
For more information or questions regarding the BTLx format, please contact:
History
General
ReferenceSide
ReferencePlane
List of processings
Description of processings
Prefabrication
3
4
5
6
8
9
102
History
manual BTLxdesign2machine 3
General
RawPart
Part
Part
Part
design2machine manual BTLx 4
Recess Recess = automatic Recess = manual
Additional manual work is necessary.
RawPart
These drawings are a graphical appendix to the description in the XML schema.
LocationType bottomRail
topRail
bottomRailAngled
topRailAngled
horizontalComponent
verticalComponent
angledComponent
topRailAngled
topRailAngled
AligmentType
bottomRail
bottomRail
bottomRail
topRailAngled
verticalComponent
topRailAngled
topRail
topRailtopRail
topRail
=
or
or
or
or
or
or
vert
icalC
om
ponent
vert
icalC
om
ponent
RS : Reference Side
RE : Reference Edge
system
coordinate
Project
ReferenceSide
design2machine manual BTLx 5
Y
RE 1
RE 2RE 3
RE 4
XZ
StartX
Sta
rtY
StartX
Sta
rtY
X
Y
Z
heig
ht
width
length
X
Y
Z
(0,0,0)
YVec
tor
RS 2RS 3
RS 4
RS 5
RS 6
RS 5
RS 6
1
2
3
4
5
6
RS 1
PartRef
XVector
ReferenzPoint
Referenceplane
If no referenceplane is declared,the parameters of the processings referto a ReferenceSide.
If there is a referenceplane declared,the parameters of the processings referto this coordinate system.
The ReferencePlane refers to the PartRef.
ReferenceSide
in Processing
PartRef
View
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.
X
Y
Z
Z Star
tY
StartX
design2machine manual BTLx 6
YVec
tor
XVector
ReferenzPoint.X
ReferenzPoint.YRef
eren
zPoin
t.Z
View 1
View 2
View 1
View 2
Part in a rawpart, part in composite, composite in composite
coordinate
Project
system
Camber
Subpart refers to the coordinate-system of
the rawpart, part in composite or composite in composite.
StartingPoint
CamberPoint
EndPoint
Camber
Rawpart
or Composite
PartRef
design2machine manual BTLx 7
X
Y
Z
(0,0,0)
YVec
tor
Z
Y
X
YVector
Part or C
omposite(Superi
or part)
(sub part)
XY
Z
Part without camber (standard)
Part with camber
All processings are defined in the part without camber.
XVector
XVector
PageProcessing
DovetailMortise
DovetailTenon
House
HouseMortise
Mortise
Tenon
Drilling
FrenchRidgeLap
Chamfer
LogHouseJoint
LogHouseFront
Marking
Text
SimpleScarf
ScarfJoint
StepJoint
StepJoint Notch
Planing
ProfileFront
ProfileCambered
RoundArch
ProfileHead
Sphere
TriangleCut
TyroleanDovetail
Dovetail
SimpleContour
Variant
09
11
13
15
17
19
23
34
30
List of Processings
design2machine manual BTLx 8
28
36
38
40
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
77
79
81
83
85
87
96
99
LogHouseHalfLap
75
RidgeValleyCut
SawCut
JackRafterCut
LongitudinalCut
DoubleCut
Slot
BirdsMouth
Lap
HipValleyRafterNotch
JackRafterCut
Orientation = end
Orientation = start
StartX
StartY
Angle
Inclination
StartXStartY
Angle
Inclination
Sta
rtD
epth
StartX
Angle
Inclination
StartY = 0
Sta
rtD
epth
StartXAngle
Inclination
design2machine manual BTLx 9
StartDepth = 0
StartDepth = 0
StartY = 0
Parameters JackRafterCut
design2machine manual BTLx 10
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthType 0.0 0.0 50000.0 StartDepth WidthType 0.0 0.0 50000.0 Angle AngleType 90.0 0.1 179.9 Inclination AngleType 90.0 0.1 179.9
LongitudinalCut
InclinationDep
thStartX
Length
StartY
Depth
Inclination
StartY
StartX Length
Inclination > 0
Inclination < 0
StartYStartY
StartY
StartY
ToolPosition = center
StartY StartY
AngleStart
AngleEndAngleStart AngleEnd
StartX Length
AngleStart AngleEnd
AngleStartAngleEnd
design2machine manual BTLx 11
ToolPosition = rightToolPosition = left
ToolPosition = left ToolPosition = center ToolPosition = right
Parameters Longitudinal Cut
design2machine manual BTLx
StartX Length
StartX Length
StartX Length
StartX Length
12
StartLimited EndLimited
yes
yes
yes
yesno
no
no no
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthType 0.0 0.0 50000.0 Inclination Inclination2Type 45.0 -90.0 90.0 StartLimited BooleanType no no yes EndLimited BooleanType no no yes Length LengthType 0.0 0.0 100000.0 DepthLimited BooleanType no no yes Depth WidthType 0.0 0.0 50000.0 AngleStart AngleType 90.0 0.1 179.9 AngleEnd AngleType 90.0 0.1 179 .0 ToolPosition ToolPositionType left left/center/right
DoubleCut
Orientation = end
Orientation = start
Inclination2
StartX
StartY
Angle1
Angle2
Inclination1
StartX
StartY
Angle1
Angle2
Inclination1
Inclination2
design2machine manual BTLx 13
Parameters Double Cut
design2machine manual BTLx 14
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 50.0 -50000.0 50000.0 Angle1 AngleType 45.0 0.1 179.9 Inclination1 AngleType 90.0 0.1 179.9 Angle2 AngleType 90.0 0.1 179.9 Inclination2 AngleType 90.0 0.1 179.9
RidgeValleyCut
Star
tY
StartX Dep
th
Length
InclinationRefSide(+)
Length
Star
tY
Dep
th
StartX
DepthStartY
StartY
Dep
th
design2machine manual BTLx 15
InclinationRefSide(-)
InclinationOppSide(+)
InclinationOppSide(-)
InclinationOppSide(+)InclinationRefSide(+)
InclinationRefSide(-) InclinationOppSide(-)
AngleRefStart
AngleRefEnd
AngleOppStart
AngleOppEnd
AngleOppEndAngleRefStart
AngleRefEnd
AngleOppStart
Parameters RidgeValleyCut
design2machine manual BTLx
StartX Length
StartX Length
StartX Length
StartX Length
16
yes
StartLimited EndLimited
yes
yes
yesno
no
no no
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthType 50.0 0.0 50000.0 StartDepth WidthType 0.0 0.0 50000.0 InclinationRefSide InclinationType 45.0 -89.9 89.9 InclinationOppSide InclinationType 45.0 -89.9 89.9 StartLimited BooleanType no no yes EndLimited BooleanType no no yes Length LengthType 0.0 0.0 100000.0 AngleRefStart AngleType 90.0 0.1 179.9 AngleRefEnd AngleType 90.0 0.1 179.9 AngleOppStart AngleType 90.0 0.1 179.9 AngleOppEnd AngleType 90.0 0.1 179.9
SawCut
StartX
StartY
Length
Angle
StartX
StartY
Length
Angle
StartX
StartY
Length
Angle
StartX
StartYAngle
Inclination
Bevel
Dep
th
Length
Sta
rtD
epth
design2machine manual BTLx 17
ToolPosition = left
ToolPosition = center
ToolPosition = right
Parameters SawCut
design2machine manual BTLx 18
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 StartDepth WidthNType 0.0 -50000.0 50000.0 Angle Angle2Type 90.0 0.0 180.0 Inclination AngleType 90.0 0.1 179.9 Bevel InclinationType 0.0 -89.9 89.9 Length LengthType 0.0 0.0 100000.0 Depth WidthType 50.0 0.0 50000.0 ToolPosition ToolPositionType left left/center/right
Slot
Angle
Inclination
Depth
StartX
StartY
Angle
StartX
Sta
rtY
Dep
th Inclination
Length
View B
A
A
A - A
B
new entrance edge
design2machine manual BTLx
1
2
3
4
1
2
4
3
1
2
4
3
2
1
4
19
AddAngleOppPoint
StartDepth = 0
Thickness
Leng
th
////
AngleRefPoint
AngleOppPoint
Thickness
AngleRefPoint
AngleOppPoint
design2machine manual BTLx
1 2
4 3
20
Angle
Thickness
MachiningLimits
Other combinations :
FaceLimitedBottom = no
FaceLimitedEnd = no
FaceLimitedFront = no
FaceLimitedBack = no
no
FaceLimitedStart = no
FaceLimitedTop = yes
FaceLimitedBottom = yes
FaceLimitedTop = no
FaceLimitedStart =yes
FaceLimitedEnd = yes
FaceLimitedFront = yes
FaceLimitedBack = yes
StartX
StartY
Angle
Depth
Inclination
Sta
rtD
epth
StartY
StartX
Inclination
StartX
Sta
rtD
epth
StartX
Sta
rtD
epth Depth
Sta
rtD
epth
1
2
3
4
1
4
3
2
1
4
3
2
1
4
23
1
4
32
new entrance edge
design2machine manual BTLx 21
Orientation = endOrientation = start
StartDepth <> 0
AddAngleOppPoint
ThicknessThickness
//
//
front sidefront side
beam start beam end
face
The slot is defined relative
to a , which is orthogonal to
the X-axis of the part coordinate system.
of the beam.
This face does not have to be at the start/end
The slot is not limited
towards the front sides
when StartDepth <> 0.
AngleRefPoint
AngleOppPoint
Parameters Slot
design2machine manual BTLx 22
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 StartDepth WidthType 0.0 0.0 50000.0 Angle Inclination2Type 0.0 -90.0 90.0 Inclination AngleType 90.0 0.1 179.9 Length LengthType 200.0 0.0 100000.0 Depth WidthType 10.0 0.0 50000.0 Thickness WidthType 10.0 0.0 50000.0 AngleRefPoint AngleType 90.0 0.1 179.9 AngleOppPoint AngleType 90.0 0.1 179.9 AddAngleOppPoint AngleNType 0.0 -179.9 179.9 MachiningLimits MachiningLimitType
StartX
StartYAngle
Inclination1
Inclination1
BirdsMouthIf FaceLimitedBack = yes, then this
Simple example
design2machine manual BTLx 23
//
////
////
////
Location of LeadAngle
//
Orientation = start
face is parallel to the front side.
If FaceLimitedFront = yes, then this
face is parallel to the front side.Width
Width
Inclination2
Inclination2
Angle = 90Width
Width
Width
front side
Sta
rtD
epth
Dep
th
Inclination1
Inclination2
LeadAngleParallel = no
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = no
HeightCounterPart
WidthCounterPart
WidthCounterPart
HeightCounterPart
StartDepth = Depth
LeadAngleLeadInclination
LeadAngle
LeadInclination
FaceLimitedFront = yes
FaceLimitedBack = yes
LeadAngleParallel = yes
LeadInclinationParallel = yes
LeadInclinationParallel = yes
LeadAngleParallel = yes
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = yes
LeadAngleParallel = yes
FaceLimitedBack = yes
FaceLimitedFront = yes
LeadAngle
LeadAngleLeadInclination
LeadInclination
design2machine manual BTLx 24
Orientation = end
StartY
Width
StartXAngle
If FaceLimitedBack = yes, then this
face is parallel to the front side.
If FaceLimitedFront = yes, then this
face is parallel to the front side.
Inclination2Inclination1
Simple example Angle = 90
Inclination1 Inclination2
Location of LeadAngle
FaceLimitedFront = yes
FaceLimitedBack = yes
LeadAngleParallel = yes
LeadInclinationParallel = yes
LeadInclinationParallel = yes
LeadAngleParallel = yes
LeadInclinationParallel = yes
LeadAngleParallel = yes
FaceLimitedBack = yes
FaceLimitedFront = yes
LeadInclination
LeadAngle
LeadAngle
LeadAngle
LeadInclinationLeadAngle
LeadAngleParallel = no
LeadInclinationParallel = no
//
Width
//
//
//
Width
Width
Width
front side
Sta
rtD
epth
Dep
th
Inclination1
Inclination2
LeadInclinationParallel = no
LeadAngleParallel = no
HeightCounterPart
HeightCounterPart
WidthCounterPart
WidthCounterPart
StartDepth = Depth
LeadInclination
LeadInclination
LeadInclinationParallel = no
LeadAngleParallel = no
Another presentation of Inclination1 and Inclination2
Line parallel to reference side
Inclination1 and 2
lying in this plane
Normal vector to this plane,
axis for Inclination1 and 2
design2machine manual BTLx 25
Orientation = start
Orientation = endAnother presentation of Inclination1 and Inclination2
Inclination1 and 2
lying in this plane
Normal vector to this plane,
axis for Inclination1 and 2
Line parallel to reference side
LeadAngleParallel = no
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = no
Inclination1
Inclination2
Inclination1Inclination2
The counterpart enters at
the reference edge.
The counterpart enters
at opposite of the reference edge.
View orthogonal to face "Inclination1"
View orthogonal to face "Inclination1"
The counterpart enters at
the reference edge.
The counterpart enters
at opposite of the reference edge.
StartX
Sta
rtY
StartDepth=0
Depth
Angle Wid
th
Depth=0
StartDepth
Angle
Wid
thSta
rtY
StartX
Angle
Wid
thSta
rtY
StartX
StartX
Sta
rtY
AngleWid
th
Another presentation of parameters
Another presentation of parameters
design2machine manual BTLx 26
LeadAngle
Orientation = start
LeadAngle
LeadAngle
LeadAngle
Orientation = end
LeadAngle
LeadAngle LeadAngle
LeadAngleAngle
Depth=0
StartDepth=0
StartDepth
Depth
WidthCounterPart
WidthCounterPart
WidthCounterPart=0 WidthCounterPart=0
WidthCounterPart
WidthCounterPart=0 WidthCounterPart=0
WidthCounterPart
Parameters BirdsMouth
design2machine manual BTLx 27
4
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 StartDepth WidthType 20.0 0.0 50000.0 Angle AngleType 90.0 0.1 179.9 Inclination1 Angle2Type 45.0 0.0 180.0 Inclination2 Angle2Type 135.0 0.0 180.0 Depth WidthType 20.0 0.0 50000.0 Width WidthType 0.0 0.0 50000.0 WidthCounterPartLimited BooleanType no no yes WidthCounterPart WidthType 120.0 0.0 50000.0 HeightCounterPartLimited BooleanType no no yes HeightCounterPart WidthType 120.0 0.0 50000.0 FaceLimitedFront BooleanType no no yes FaceLimitedBack BooleanType no no yes LeadAngleParallel BooleanType yes no yes LeadAngle AngleType 90.0 0.1 179.9 LeadInclinationParallel BooleanType yes no yes LeadInclination AngleType 90.0 0.1 179.9 RafterNailHole BooleanType no no yes
HipValleyRafterNotch
design2machine manual BTLx
Sta
rtD
epth
StartX
Star
tY
Inclination
28
StartX
StartXStartX
Star
tY
Star
tY
ground plan
eave
s lin
eeaves line
ground plan
eave
s lin
eeaves line
ground plan
eave
s lin
e eaves line eave
s lin
e eaves line
ground planridge ridge
ridgeridge
hip rafter
valley rafter
hip rafter
valley rafter
Orientation = start Orientation = end
WidthCounterPartRefEdge
AngleRefEdge
AngleOppEdge
Inclination
WidthCounterPartOppEdge
WidthCounterPartOppEdge
WidthCounterPartRefEdge
Inclination
AngleOppEdge
AngleRefEdge Sta
rtD
epth
WidthCounterPartOppEdge WidthCounterPartRefEdge
WidthCounterPartOppEdgeWidthCounterPartRefEdge
Inclination
AngleOppEdge
AngleRefEdge
Sta
rtD
epth
Star
tY
WidthCounterPartOppEdge
WidthCounterPartRefEdge
Inclination
AngleOppEdge
AngleRefEdge
Sta
rtD
epth
WidthCounterPartOppEdgeWidthCounterPartRefEdge
WidthCounterPartRefEdge
Width
Coun
terP
artO
ppEd
ge
WidthCounterPartRefEdge
Width
Coun
terP
artO
ppEd
ge
Parameters HipValleyRafterNotch
design2machine manual BTLx 29
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000 100000 StartY WidthNType 0.0 -50000 50000 StartDepth WidthType 20.0 0.0 50000 AngleRefEdge AngleType 45.0 0.1 179.9 AngleOppEdge AngleType 45.0 0.1 179.9 Inclination Angle2Type 30.0 0.0 180.0 WidthCounterPartRefEdgeLimited BooleanType no no yes WidthCounterPartRefEdge WidthType 0.0 0.0 50000 WidthCounterPartOppEdgeLimited BooleanType no no yes WidthCounterPartOppEdge WidthType 0.0 0.0 50000 RafterNailHole BooleanType no no yes
List of Processings
StartX
StartY Angle
Inclination
Slope
Length
Width
Dep
th
axis for Inclination then these 2 faces are
parallel to the front side.
design2machine manual BTLx 30
Width
Location of LeadAngle:
Orientation = start
Width
WidthWidth
If LeadAngleParallel = no and
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = no
LeadAngle
LeadInclination
LeadInclination
LeadAngle
LeadAngleParallel = no
LeadInclinationParallel = no
LeadAngle
LeadInclination
FaceLimitedFront = no
FaceLimitedBack = yes
FaceLimitedFront = no FaceLimitedFront = no
FaceLimitedBack = yes
LeadInclinationParallel = yes
LeadAngleParallel = yes
FaceLimitedFront = yes
FaceLimitedFront = no FaceLimitedFront = yes
LeadInclinationLeadAngle
LeadInclination
LeadAngle
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = no
LeadAngleParallel = no
LeadAngle
StartX
StartY
Angle Inclination
Length
Dep
th
axis for Inclination
design2machine manual BTLx 31
Orientation = end
parallel to the front side.
then these 2 faces are
LeadInclinationParallel = no
If LeadAngleParallel = no and
Slope
Width
Location of LeadAngle:
LeadAngle
LeadAngle
LeadInclination
LeadAngle
FaceLimitedFront = no
FaceLimitedFront = no
FaceLimitedFront = yes
FaceLimitedBack = yes
FaceLimitedFront = no
FaceLimitedBack = yes
FaceLimitedFront = yes
FaceLimitedFront = no
LeadInclinationParallel = no
LeadAngleParallel = no
LeadInclinationParallel = yes
LeadAngleParallel = yes
LeadAngle
LeadInclination
LeadInclination LeadInclination
Parameters Lap
Reference point
design2machine manual BTLx 32
MachiningLimitsReference point
for Orientation = start for Orientation = end
StartDepth
Depth
FaceLimitedBackFaceLimitedStart
FaceLimitedEnd
FaceLimitedFront
FaceLimitedTop
FaceLimitedBottom
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000 100000 StartY WidthNType 0.0 -50000.0 50000 Angle AngleType 90.0 0.1 179.9 Inclination AngleType 90.0 0.1 179.9 Slope InclinationType 0.0 -89.9 89.9 Length LengthType 200.0 0.0 100000 Width WidthType 50.0 0.0 50000.0 Depth WidthNType 40.0 -50000.0 50000.0 LeadAngleParallel BooleanType yes no yes LeadAngle AngleType 90.0 0.1 179.9 LeadInclinationParallel BooleanType yes no yes LeadInclination AngleType 90.0 0.1 179.9 MachiningLimits MachiningLimitType
FaceLimitedEnd = no
FaceLimitedFront = no
FaceLimitedBack = no
no
FaceLimitedStart = noFaceLimitedStart = yes
FaceLimitedEnd = yes
FaceLimitedFront = yes
FaceLimitedBack = yes
FaceLimitedBottom = yes FaceLimitedBottom = no
FaceLimitedTop = yes FaceLimitedTop = yes
FaceLimitedTop = no
FaceLimitedTop = no FaceLimitedTop = no
FaceLimitedBottom = yes
FaceLimitedBack = yes
FaceLimitedEnd = yes
FaceLimitedFront = yes
FaceLimitedStart = yes
FaceLimitedBack = yes FaceLimitedBack = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedEnd = yes FaceLimitedEnd = yes
FaceLimitedFront = yes FaceLimitedFront = yes
design2machine manual BTLx 33
Wid
th
Wid
th
Wid
th
Wid
th
LeadAngle:
Other combinations of MachineLimits
LeadInclinationParallel = no
LeadAngleParallel = no
LeadAngleParallel = yes
LeadInclinationParallel = yes
LeadAngleParallel = no
LeadAngleParallel = yes
LeadInclinationParallel = no LeadInclinationParallel = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no
FaceLimitedStart = noFaceLimitedStart = noFaceLimitedStart = no
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no
FaceLimitedStart = noFaceLimitedStart = noFaceLimitedStart = no
FaceLimitedFront = yes FaceLimitedFront = yes
FaceLimitedFront = yes
FaceLimitedFront = no FaceLimitedFront = no FaceLimitedFront = no FaceLimitedFront = no
FaceLimitedFront = noFaceLimitedFront = noFaceLimitedFront = noFaceLimitedFront = no
FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = no FaceLimitedBack = no
FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no
LogHouseHalfLap
StartX
Angle
DepthOppSide
Length
StartXAngle
design2machine manual BTLx 34
Orientation = start
Orientation = end
DepthRefSide
Length
DepthRefSide
DepthOppSide
Parameters LogHouseHalfLap
design2machine manual BTLx 35
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Angle AngleType 90.0 0.1 179.9 Length WidthType 120.0 0.0 50000.0 DepthRefSide WidthType 20.0 0.0 50000.0 DepthOppSide WidthType 20.0 0.0 50000.0
FrenchRidgeLap
StartX
Angle
Angle
StartX
StartX
StartXAngle
1/2
1/3
2/3
Angle
1/2
1/3
2/3
1/2
1/2
2/3
1/3
1/2
1/2
1/2
1/2
2/31/3
Drillhole
design2machine manual BTLx 36
Orientation = start
Orientation = end
RefPosition = refedge
RefPosition = oppedge RefPosition = refedge
RefPosition = oppedge
Orientation = start
Orientation = end
Drillhole Drillhole
Drillhole
The length of the lap is equal to the width of reference side.
Parameters FrenchRidgeLap
design2machine manual BTLx 37
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Angle AngleType 90.0 0.1 179.9 RefPosition EdgePositionType refedge refedge oppedge Drillhole BooleanType no no yes DrillholeDiam LengthSType 0.0 0.0 1000.0
Chamfer
Partcoordinatesystem
StartXLength
StartXLength
StartXLength
StartX
Length
StartX
Length
StartX
Length
Depth
design2machine manual BTLx 38
Orientation = start Orientation = end
ChamferExit = orthogonal
ChamferExit = angular
ChamferExit = round ChamferExit = round
ChamferExit = angular
ChamferExit = orthogonal
heig
ht
widthY
XZ
StartLimited = yes
EndLimited = yes
StartLimited = no
EndLimited = no
RefSide 1
RefSide 2
RefSide 3
RefSide 4
ChamferEdge12
ChamferEdge23
ChamferEdge34
ChamferEdge41
Parameters Chamfer
design2machine manual BTLx 39
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartLimited BooleanType no no yes EndLimited BooleanType no no yes Length LengthType 0.0 0.0 100000.0 Depth double 1.0 0.0 100.0 ChamferEdge12 BooleanType yes no yes ChamferEdge23 BooleanType yes no yes ChamferEdge34 BooleanType yes no yes ChamferEdge41 BooleanType yes no yes ChamferExit ChamferExitType orthogonal orthogonal/angular/round
LogHouseJoint
LapPosition = symmetric
LapPosition = forward
LapPosition = backward
Dep
thSid
eLaps
Dep
thSid
eLa
ps
StartX
design2machine manual BTLx 40
LengthRefSide
Depth
Ref
Sid
e
LengthOppSide
Dep
thO
ppSid
e
LengthRefEdge
DepthRefEdge
LengthOppEdgeDepthOppEdge
LengthRefSide
LengthOppSide
LengthRefEdge
StartX
StartXLengthRefSide
LengthOppSide
Dep
thSi
deLa
ps
Dep
thSi
deLa
ps
Arc
Dep
th
ArcRad
ius
StartX
ArcRadius
ArcCenter
LengthRefSide
design2machine manual BTLx 41
LengthRefSide
ArcCenter
DepthRefEdge
DepthOppEdge
The center of the arcs are placed on the reference side.
ArcRefEdgeStart
ArcRefEdgeEnd
ArcOppEdgeStart
ArcOppEdgeEnd
SideLapsLimited = yes SideLapsLimited = no
Parameters LogHouseJoint
design2machine manual BTLx 42
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 SideLapsLimited BooleanType no no yes DepthSideLaps WidthType 0.0 50000.0 LapPosition LogLapPositionType symmetric symmetric/forward/backward LengthRefSide WidthType 100.0 0.0 50000.0 DepthRefSide WidthType 10.0 0.0 50000.0 LengthOppSide WidthType 100.0 0.0 50000.0 DepthOppSide WidthType 10.0 0.0 50000.0 LengthRefEdge WidthType 100.0 0.0 50000.0 DepthRefEdge WidthType 10.0 0.0 50000.0 LengthOppEdge WidthType 100.0 0.0 50000.0 DepthOppEdge WidthType 10.0 0.0 50000.0 Drillhole BooleanType no no yes ArcRefEdgeStart BooleanType no no yes ArcRefEdgeEnd BooleanType no no yes ArcOppEdgeStart BooleanType no no yes ArcOppEdgeEnd BooleanType no no yes ArcRadius WidthType 120.0 0.0 50000.0 ArcDepth WidthNType 60.0 -50000.0 50000.0 ArcCenter WidthType 120.0 0.0 50000.0
LogHouseFront
StartX
Length
StartDepth
DepthRefEdge
DepthOppEdge
Angle
Angle
Length
design2machine manual BTLx 43
RefSideOnly = no
RefSideOnly = yes
Orientation = start
Orientation = end
RefSideOnly = no
RefSideOnly = yes
StartDepth
DepthOppEdge
DepthRefEdge
StartX
StartDepth
DepthRefEdge DepthOppEdge
DepthRefEdge
DepthOppEdgeStartDepth
Parameters LogHouseFront
design2machine manual BTLx 44
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartDepth WidthType 20.0 0.0 50000.0 Angle AngleType 90.0 0.1 179.9 Length WidthType 120.0 0.0 50000.0 DepthRefEdge WidthType 20.0 0.0 50000.0 DepthOppEdge WidthType 20.0 0.0 50000.0 RefSideOnly BooleanType no no yes
StartX
StartY
Sta
rtD
epth
Length
Wid
ht
Angle
Inclination
==
>
X
Y
Y
X
Z
X'
YY'
Z
Y'
X'
Y' Y''
X''
X
Y
Z
X'' Y''
Y'''
Z''Z'''
X''X'''
X
design2machine manual BTLx 45
InternalAngle
InternalAngle
Slope
==
>=
=>
Y
X
Z
TiltRefSide
TiltEndSide
TiltOppSide
TiltStartSide
TiltStartSide = 90
TiltEndSide = 90
TiltRefSide = 90
TiltOppSide = 90
TiltOppSide = 90
TiltStartSide = 90
TiltEndSide = 90
TiltRefSide = 90
here:
here:
Parameters Pocket
design2machine manual BTLx 46
StartDepth
MachiningLimits
Y
X
Other combinations of MachineLimits
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 StartDepth WidthNType 0.0 -50000.0 50000.0 Angle AngleNType 0.0 -179.9 179.9 Inclination AngleNType 0.0 -179.9 179.9 Slope AngleNType 0.0 -179.9 179.9 Length LengthType 200.0 0.0 100000.0 Width WidthType 50.0 0.0 50000.0 InternalAngle AngleType 90.0 0.1 179.9 TiltRefSide AngleType 90.0 0.1 179.9 TiltEndSide AngleType 90.0 0.1 179.9 TiltOppSide AngleType 90.0 0.1 179.9 TiltStartSide AngleType 90.0 0.1 179.9 MachiningLimits MachiningLimitType
FaceLimitedEnd = no
FaceLimitedFront = no
FaceLimitedBack = no
no
FaceLimitedStart = noFaceLimitedStart = yes
FaceLimitedEnd = yes
FaceLimitedFront = yes
FaceLimitedBack = yes
FaceLimitedBottom = yes FaceLimitedBottom = no
FaceLimitedBack = yes
FaceLimitedEnd = yes
FaceLimitedFront = yes
FaceLimitedStart = yes
FaceLimitedBack = yes FaceLimitedBack = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedEnd = yes FaceLimitedEnd = yes
FaceLimitedFront = yes FaceLimitedFront = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no
FaceLimitedStart = noFaceLimitedStart = noFaceLimitedStart = no
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = yes FaceLimitedStart = yes
FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no FaceLimitedStart = no
FaceLimitedStart = noFaceLimitedStart = noFaceLimitedStart = no
FaceLimitedFront = yes FaceLimitedFront = yes
FaceLimitedFront = yes
FaceLimitedFront = no FaceLimitedFront = no FaceLimitedFront = no FaceLimitedFront = no
FaceLimitedFront = noFaceLimitedFront = noFaceLimitedFront = noFaceLimitedFront = no
FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = yes FaceLimitedBack = no FaceLimitedBack = no
FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no FaceLimitedBack = no
FaceLimitedTop = noFaceLimitedTop = no
Drilling
//
// StartXStartY
Angle
Inclination
Dep
th
Diameter
design2machine manual BTLx 47
Dep
th
DepthLimited = noDepthLimited = yes
Parameters Drilling
design2machine manual BTLx 48
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 Angle Angle3Type 0 0.0 360.0 Inclination AngleType 90.0 0.1 179.9 DepthLimited BooleanType no no yes Depth WidthType 50.0 0.0 50000.0 Diameter DiameterType 20.0 0.0 50000.0
Tenon
StartX
StartY
Rotation
Length
Width
Angle
Inclination
StartXStartY
Width
Inclination
Angle
design2machine manual BTLx 49
Orientation = start
Orientation = start
Height
Rotation
Length
Rotation
Rotation
Height
Chamfer = no Chamfer = yes
Rotation
Sta
rtD
epth
Sta
rtD
epth
Parameters Tenon
ShapeRadius
Width/2
design2machine manual BTLx 50
Shape = automatic Shape = square Shape = round
Shape = rounded Shape = radius
ToolRadius
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 50.0 -50000.0 50000.0 StartDepth WidthNType 50.0 -50000.0 50000.0 Angle AngleType 90.0 0.1 179.9 Inclination AngleType 90.0 0.1 179.9 Rotation AngleType 90.0 0.1 179.9 LengthLimitedTop BooleanType yes no yes LengthLimitedBottom BooleanType yes no yes Length WidthType 80.0 0.0 50000.0 Width LengthSType 40.0 0.0 1000.0 Height LengthSType 40.0 0.0 1000.0 Shape TenonShapeType automatic ShapeRadius LengthSType 20.0 0.0 1000.0 Chamfer BooleanType no no yes
Mortise
Orientation = start
StartY
Inclination
Dep
th
Slope
StartX
De p
thSta
rtD
epth
Width
design2machine manual BTLx 51
Leng
th
Inclination = 90
Slope = 90
Inclination = 90
Slope = 90 - rotation(1-3)
WidthLe
ngth
Angle
2
3
1'3'
2'
1
1''
2''
3''
==
>
1
2
3
==
>
1'=1
3'=3
1''=1'
2''=2'
Inclination = 90 - rotation(1'-2')
//
//
Parameters Mortise
The mortise can be square, round or
machine defined, depending on the
capabilities of the machine.
design2machine manual BTLx 52
Shape = automatic Shape = square Shape = round
Shape = rounded Shape = radius
ShapeRadius
Width/2
ToolRadius
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 50.0 -50000.0 50000.0 StartDepth WidthType 0.0 0.0 50000.0 Angle Angle2NType 0.0 -180.0 180.0 Inclination AngleType 90.0 0.1 179.9 Slope AngleType 90.0 0.1 179.9 LengthLimitedTop BooleanType yes no yes LengthLimitedBottom BooleanType yes no yes Length WidthType 80.0 0.0 50000.0 Width LengthSType 40.0 0.0 1000.0 Depth LengthSType 40.0 0.0 1000.0 Shape TenonShapeType automatic ShapeRadius LengthSType 20.0 0.0 1000.0
House
Tenon or DovetailTenon House
design2machine manual BTLx
StartX
Leng
th
Leng
th
StartX
green: Parameters for House.
blue: Parameters for Tenon or DovetailTenon
53
Height
Height
Sta
rtD
epth
Sta
rtD
epth
Parameters House
The House has same parameters as the Tenon.
design2machine manual BTLx 54
HouseMortise
Mortise or DovetailMortiseHouseMortise
design2machine manual BTLx 55
Depth
Sta
rtD
epth
Dep
th
StartX
StartX
Parameters HouseMortise
The HouseMortise has same parameters as the Mortise.
design2machine manual BTLx 56
DovetailTenon
Orientation = start
Orientation = end
StartX
StartYSta
rtD
epth
Height
StartX
StartY
AngleInclination
Rotaion
InclinationAngle
Rotation
ConeAngle
design2machine manual BTLx 57
Sta
rtD
epth
Shap
eRad
ius
Width
Height
Length
Length
Length
Shap
eRad
ius
Parameters DovetailTenon
design2machine manual BTLx 58
TenoenShapeType
automatic square round rounded radius
Shap
eRad
ius
ToolRadius
Width Width Width WidthWidth
The mortise can be square, round or
machine defined, depending on the
capabilities of the machine.
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 50.0 -50000.0 50000.0 StartDepth WidthNType 50.0 -50000.0 50000.0 Angle AngleType 90.0 0.1 179.9 Inclination AngleType 90.0 0.1 179.9 Rotation AngleType 90.0 0.1 179.9 LengthLimitedTop BooleanType yes no yes LengthLimitedBottom BooleanType yes no yes Length WidthType 80.0 0.0 50000.0 Width LengthSType 40.0 0.0 1000.0 Height LengthSType 28.0 0.0 1000.0 ConeAngle double 0.0 30.0 UseFlankAngle BooleanType no no yes FlankAngle double 15.0 5.0 35.0 Shape TenonShapeType automatic ShapeRadius LengthSType 20.0 0.0 1000.0
DovetailMortise
StartX
Sta
rtY
Angle
design2machine manual BTLx 59
Width
Length
Shap
eRad
ius
ConeAngle Shap
eRad
ius
Width
Leng
th
ShapeRadius
ConeA
ngle
TenoenShapeType
automatic square round rounded radius
Shap
eRadiu
s
ToolRadius
Width Width Width WidthWidth
The machine decides
which shape will be
produced.
Parameters DovetailMortise
design2machine manual BTLx 60
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 50.0 -50000.0 50000.0 StartDepth WidthType 0.0 0.0 50000.0 Angle Angle2NType 0.0 -180.0 180.0 Inclination AngleType 90.0 0.1 179.9 Slope AngleType 90.0 0.1 179.9 LimitationTop LimitationTopType limited LengthLimitedBottom BooleanType yes no yes Length WidthType 80.0 0.0 50000.0 Width LengthSType 40.0 0.0 1000.0 Depth LengthSType 28.0 0.0 1000.0 ConeAngle double 0.0 30.0 UseFlankAngle BooleanType no no yes FlankAngle double 15.0 5.0 35.0 Shape TenonShapeType automatic ShapeRadius LengthSType 20.0 0.0 1000.0
Marking
MarkingStyle = single MarkingStyle = double
MarkingStyle = square
StartX
Sta
rtY
AngleInteriorAngle
Width
design2machine manual BTLx 61
Length
Sta
rtY
StartX
Angle
Length
StartX
Sta
rtY
AngleInteriorAngle
Width
Length
Parameters Marking
design2machine manual BTLx 62
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 Angle Angle2NType 0 -180.0 180.0 LengthLimited BooleanType no no yes Length WidthType 20.0 0.0 50000.0 Width WidthType 100.0 0.0 50000.0 InteriorAngle AngleType 90.0 0.1 179.9 Style MarkingStyleType single single/double/square
Text
StartX
Sta
rtY
Angle
design2machine manual BTLx
ABCD
TextHeight
TextHeight
ABCDEFGHI
ABCD
ABCDEFGHI
ABCDEF
GHI
Text = "ABCD\nEF\nGHI"
Text = "ABCD"
ABCD ABCD
ABCD ABCD ABCD
ABCD ABCD ABCD
TextHeight
63
Alig
nm
entV
ertica
l
AlignmentHorizontal
AlignmentMultiline
bottom
center
top
left center right
left center right
StackedMarking
no yes
A B C D
Parameters Text
design2machine manual BTLx 64
Name Type Default Min Max StartX LengthPosType 0 -100000 100000 StartY WidthNType 0 -50000 50000 Angle Angle2NType 0 -180 180 AlignmentVertical AlignmentVerticalType bottom AlignmentHorizontal AlignmentHorizontalType left AlignmentMultiline AlignmentHorizontalType left StackedMarking BooleanType no no yes TextHeightAuto BooleanType yes no yes TextHeight WidthType 20 0 50000 Text xs:string
SimpleScarf
Orientation = start
Orientation = end
DepthRefSide
Length
StartX
DrillHoleDiam1
design2machine manual BTLx 65
DrillHoleDiam2
DepthOppSide
StartX
LengthDepthOppSide
DepthRefSide
DrillHoleDiam2DrillHoleDiam1
Parameters SimpleScarf
design2machine manual BTLx 66
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Length WidthType 200.0 0.0 50000.0 DepthRefSide WidthType 20.0 0.0 50000.0 DepthOppSide WidthType 20.0 0.0 50000.0 NumDrillHole byte 0 0 2 DrillHoleDiam1 LengthSType 20.0 0.0 1000.0 DrillHoleDiam2 LengthSType 20.0 0.0 1000.0
ScarfJoint
Orientation = start
Orientation = end
StartX
LapDepth
DepthOppSide
Length
DrillHoleDiam1
DrillHoleDiam2
Inclination
LapLength
Length
design2machine manual BTLx 67
Length
Length
DepthOppSide
LapDepthLapLength
LapLength
ScarfShape = refside
ScarfShape = baseside
ScarfShape = classic
StartX
Length
DepthOppSide
LapD
epth
LapL
engt
h
DrillHoleDiam2
DrillHoleDiam1Inclination
ScarfShape = classic
ScarfShape = refside
ScarfShape = baseside
DepthOppSide
Length
LapDepth
Length
Length
LapDepth
LapDepth
LapDepth
LapDepth
LapDepth
1/2
1/2
1/2
1/2
Parameters ScarfJoint
design2machine manual BTLx 68
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Inclination Inclination3Type 0.0 90.0 LapLength WidthType 100.0 0.0 50000.0 LapDepth WidthType 20.0 0.0 50000.0 Length WidthType 200.0 0.0 50000.0 DepthOppSide WidthType 20.0 0.0 50000.0 ScarfShape ScarfShapeType refside NumDrillHole byte 0 0 2 DrillHoleDiam1 LengthSType 20.0 0.0 1000.0 DrillHoleDiam2 LengthSType 20.0 0.0 1000.0
StepJoint
A B
Which style (A or B) is used depends on the machine
Orientation = start Orientation = end
Tenon = no
Tenon = yes
TenonWidth
TenonHeight
TenonWidth
TenonHeight
StartX
StartX
StartX
HeelD
epth
Step
Depth
HeelDepth
StepDepth
StartX
StartX
design2machine manual BTLx 69
StrutInclination
StrutInclination
Stru
tInc
linat
ion StrutInclination
Step
Depth
StepDepth
HeelD
epth HeelDepth
Stru
tInc
linat
ion
Stru
tInc
linat
ion
StartX
StepShape = double
StepShape = step
StepShape = heel
Parameters StepJoint
1/2
1/2
1/2
1/2
design2machine manual BTLx 70
StrutInclination < 90
StrutInclination > 90
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StrutInclination AngleType 0.1 179.9 StepDepth WidthType 20.0 0.0 50000.0 HeelDepth WidthType 20.0 0.0 50000.0 StepShape StepShapeType double Tenon BooleanType no no yes TenonWidth LengthSType 40.0 0.0 1000.0 TenonHeight LengthSType 40.0 0.0 1000.0
StepJointNotch
Orientation = endOrientation = start
HeelDepth
StrutInclination > 90
1/2
1/2
StepDepth
1/2
1/2
1/2
1/2
StepDepth
1/2
1/2
HeelDepth
HeelDepth
StepDepth
StartX
StartX
HeelDepth
StepDepth
StrutH
eight
StartY
StrutH
eight
HeelDepth
StartX
StartY
HeelDepth
StartX
StrutInclination
StrutH
eight
NotchWidth
StartX
StartY
StartX
StrutHeight
StepDepth
StrutInclination
StartY
NotchWidth
design2machine manual BTLx 71
StepShape = double
StepShape = step
StepShape = heel
NotchWidth
NotchWidth
StrutInclination
StrutInclination
StepDepth
NotchWidth
StrutHeight
NotchWidth
StrutHeight
StrutInclination
StartY
StrutInclination
StartY
StepShape = step
StrutInclination > 90
StrutInclination > 90
StrutInclination > 90
StepShape = heel
Parameters StepJointNotch
Orientation = start Orientation = end
StartYNotchWidth
MortiseHeight
MortiseWidth
MortiseHeight
A B
1/2
1/2
StrutInclination < 90
StepDepth
1/2
1/2
1/2
1/2
1/2
1/2
design2machine manual BTLx 72
HeelDepth
StrutInclination < 90
StepDepth
HeelDepth
StrutInclination < 90StrutInclination < 90
StepShape = step
StepShape = heel
Mortise at StepJointNotch
Tenon at StepJointMortise at StepJointNotch
Tenon at StepJoint
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 0.0 -50000.0 50000.0 StrutInclination AngleType 0.1 179.9 NotchLimited BooleanType no no yes NotchWidth WidthType 20.0 0.0 50000.0 StepDepth WidthType 20.0 0.0 50000.0 HeelDepth WidthType 20.0 0.0 50000.0 StrutHeight WidthType 20.0 0.0 50000.0 StepShape StepShapeType double Mortise BooleanType no no yes MortiseWidth LengthSType 40.0 0.0 1000.0 MortiseHeight LengthSType 40.0 0.0 1000.0
Planing
StartX
Length Depth
Examples
design2machine manual BTLx 73
Z
Y
X
StartX Length
StartX Length
StartX Length
StartX Length
yes
StartLimited EndLimited
yes
yes
yesno
no
no no
PlaneSide1
PlaneSide2
PlaneSide3
PlaneSide4
here: PlaneSide3 = yes
PlaneSide1 = yes
PlaneSide4 = no
PlaneSide2 = no
PlaneSide3 = yes
PlaneSide4 = yes
PlaneSide1 = no
PlaneSide2 = no
PlaneSide3 = yes
PlaneSide1
PlaneSide4
PlaneSide3 PlaneSide3
Parameters Planing
design2machine manual BTLx 74
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 Length LengthType 0.0 0.0 100000.0 Depth double 1.0 0.0 50.0 StartLimited BooleanType no no yes EndLimited BooleanType no no yes PlaneSide1 BooleanType yes no yes PlaneSide2 BooleanType yes no yes PlaneSide3 BooleanType yes no yes PlaneSide4 BooleanType yes no yes
ProfileFront
Orientation = start
Orientation = end
StartX
StartRotation
Rotation1
Radius1
Radius2
Depth
Rotation2
Radius2 = 0
Rotation2 = 0
design2machine manual BTLx 75
StartX StartRotation
Rotation1
Radius1
Depth
Radius2
Rotation2
Rotation2 = 0
Radius2 = 0
Parameters ProfileFront
design2machine manual BTLx 76
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 ArcShape ArcShapeType convex Depth LengthSType 0.0 0.0 1000.0 StartRotation Inclination2Type 0.0 -90.0 90.0 Rotation1 Angle2Type 90.0 0.0 180.0 Radius1 LengthSType 250.0 0.0 1000.0 Rotation2 Angle2Type 90.0 0.0 180.0 Radius2 LengthSType 250.0 0.0 1000.0
ProfileCambered
Orientation = start
Orientation = end
StartX
Length
Sta
rtD
epth
Max
Dep
th
Min
Dep
th
EndD
epth
StartX
Length
Premill = angularStartX Length
Premill = angular
StartX Length
Premill = round
StartXLength
StartXLength
StartX Length
X
Y
Y = Ax + Bx + Cx + D 3 2
The curve is defined by a cubic polynom.
The coefficients A, B, C and D must be calculated
on the machine side.
design2machine manual BTLx 77
EndDepth
EndDepth
Premill = angularPremill = angular
Sta
rtD
epth
Max
Depth
Min
Dep
th
EndD
epth
EndDepth
EndDepth
Premill = angular
Premill = round
Sta
rtD
epth
Max
Dep
th
Min
Dep
th
EndD
epth
Parameters ProfileCambered
design2machine manual BTLx 78
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Length LengthType 0.0 0.0 100000.0 StartDepth LengthSType 40.0 0.0 1000.0 MaxDepth LengthSType 60.0 0.0 1000.0 MinDepth LengthSType 10.0 0.0 1000.0 EndDepth LengthSType 40.0 0.0 1000.0 Premill PremillType angular round/angular
RoundArch
Length
Camber
Length
StartX
Camber
StartX
design2machine manual BTLx 79
ArcShape = concave
AcrShape = convex
Parameters RoundArch
design2machine manual BTLx 80
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 Length LengthType 500.0 0.0 100000.0 Camber LengthSType 30.0 0.0 1000.0 ArcShape ArcShapeType concave Premill PremillType angular round/angular
ProfileHead
Orientation = start
Orientation = end
design2machine manual BTLx 81
StartX LapLength
LapH
eig
ht
Arc1
Arc2
LapLength
LapH
eight
StartX
Arc2
Arc1
Parameters ProfileHead
design2machine manual BTLx 82
Radius
Rad
ius
90°
Length
Hei
ght
Camber
ProfileArc = QuarterArc ProfileArc = Segment
LapLength
LapH
eight
Displacement
Arc
Shape =
conve
xArc
Shap
e =
conca
ve
LapLength
Displacement
Radius
Rad
ius
LapLength
LapH
eight
Displacement Length
Hei
ght
Camber
Displacement
LapLength
LapH
eight
LapH
eight
ProfileArcType QuarterArc QuarterArc/Segment ArcShape ArcShapeType convex convex/concave LapLength LengthSType 10.0 0.0 1000.0 LapHeight LengthSType 10.0 0.0 1000.0 Displacement LengthSType 10.0 0.0 1000.0
Segment
Length LengthSType 50.0 0.0 1000.0 Height LengthSType 50.0 0.0 1000.0 Camber LengthSType 50.0 0.0 1000.0
QuarterArc
Radius LengthSType 50.0 0.0 1000.0
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 Arc2 ProfileArcType LapLength LengthSType 10.0 0.0 1000.0 LapHeight LengthSType 10.0 0.0 1000.0
Sphere
Orientation = start
Orientation = end
design2machine manual BTLx
A1
A1
A2
A2
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° .
83
StartX
StartDepth
StartY
Radius
Length
StartOffset
Radius
StartY
StartX
StartOffsetLength
StartDepth
Parameters Sphere
design2machine manual BTLx 84
Name Type Default Min Max Orientation OrientationType start end StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 60.0 -50000.0 50000.0 StartDepth WidthNType 60.0 -50000.0 50000.0 Length WidthType 50.0 0.0 50000.0 Radius WidthType 50.0 0.0 50000.0 StartOffset WidthType 0.0 0.0 50000.0
TriangleCut
design2machine manual BTLx
StartY
Sta
rtD
epth
Normal1X
Normal1Y
Norm
al1Z
Normal2XNormal2Y
Norm
al2Z
X
Y
Z
StartX
85
Parameters TriangleCut
design2machine manual BTLx 86
Name Type Default Min Max StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthNType 60.0 -50000.0 50000.0 StartDepth WidthNType 60.0 -50000.0 50000.0 Normal1X WidthNType 1.0 -50000.0 50000.0 Normal1Y WidthNType 0.0 -50000.0 50000.0 Normal1Z WidthNType 0.0 -50000.0 50000.0 Normal2X WidthNType 1.0 -50000.0 50000.0 Normal2Y WidthNType 0.0 -50000.0 50000.0 Normal2Z WidthNType 0.0 -50000.0 50000.0
Orientation = start
TyroleanDovetail
design2machine
Length
StartX
RebateLength
StartY
Sta
rtD
epth
Hei
ght
StartX
RebateLength
StartY
Sta
rtD
epth
Hei
ght
CutOff = yes CutOff = no
Length
87
LapPosition = refedge
LapPosition = oppedge
manual BTLx
Fro
ntv
iew
Sideview
Fro
ntv
iew
Sideview
TyroleanDovetail
Orientation = startin
side
LapExit = none LapExit = mitre LapExit = rebate
StartY
StartX
Length
RebateLength
Angle
Hei
ght Sta
rtD
epth
Slope
Angle
Length
StartX
StartY
RebateLength
Slop
e
insi
de
Hei
ght
Sta
rtD
epth
StartYRebateLength
StartY
Slope
Slop
e
LapExit = none LapExit = mitre LapExit = rebate
StartY
RebateLength
StartY
Tool
Slope
design2machine 88
LapPosition = refedge LapPosition = oppedge
manual BTLx
1/21/2
1/2
1/2
TyroleanDovetail
Orientation = start
Length
StartX
RebateLength
StartY
Sta
rtD
epth
Heig
ht
Length
StartX
RebateLength
StartY
Sta
rtD
epth
Hei
ght
Width
Width
Depth
Depth
Depth
Depth
Wid
thW
idth
design2machine 89
LapPosition = refedge
LapPosition = oppedge
manual BTLx
Fro
ntv
iew
Sideview
Fro
ntv
iew
Sideview
TyroleanDovetail
Orientation = start
StartX
RebateLength
StartY
Profile of tool
StartX
RebateLength
StartY
Profile of tool
Profile of tool
Sta
rtD
epth
Heig
ht
Hei
ght
Sta
rtD
epth
Length
Length
design2machine 90
LapPosition = refedge
LapPosition = oppedge
manual BTLx
FrontviewSideview
ArcLength
Radius
Path of
top of tool
Tool
d
FrontviewSideview
Path of
top of tool
Radius
Radius
Radius
Radius
Orientation = end
TyroleanDovetail
Length
StartX
RebateLength
StartY
Sta
rtD
epth
Heig
ht
StartX
RebateLength
StartY
Sta
rtD
epth
Hei
ght
CutOff = yes CutOff = no
Length
design2machine manual btl - V 10.6 91
LapPosition = refedge
LapPosition = oppedge
CutOff = yes
manual BTLx
Fro
ntv
iew
Sideview
Fro
ntv
iew
Sideview
TyroleanDovetail
Orientation = end
insi
de
LapExit = none LapExit = mitre LapExit = rebate
StartY
StartX
Length
Reb
ateL
engt
h
Angle
Sta
rtD
epth
Slope
Angle
Length
StartX
StartY
Reb
ateL
engt
h
Slope
insi
de
Hei
ghtS
tart
Dep
th
StartY
RebateLength
StartY
LapExit = none LapExit = mitre LapExit = rebate
StartY
RebateLength
StartY
Slope
Slope
Tool
Slope
Hei
ght
design2machine 92
LapPosition = refedge LapPosition = oppedge
manual BTLx
1/21/2
1/2
1/2
TyroleanDovetail
Orientation = end
Length
StartX
RebateLength
StartY
Sta
rtD
epth
Hei
ght
Slope
Length
StartX
RebateLength
StartY
Slo
pe
Sta
rtD
epth
Hei
ght
Width
Width
Depth
Depth
Depth
Depth
Width
Width
design2machine 93
LapPosition = refedge
LapPosition = oppedge
manual BTLx
Fro
ntv
iew
Sideview
Fro
ntv
iew
Sideview
TyroleanDovetail
Orientation = end
StartX
RebateLength
StartY
Profile of tool
StartX
RebateLength
StartY
Profile of tool
Profile of tool
Sta
rtD
epth
Hei
ght
Hei
ghtSta
rtD
epth
Length
Length
design2machine 94
LapPosition = refedge
LapPosition = oppedge
manual BTLx
FrontviewSideview
ArcLength
Radius
Path of
top of tool
Tool
d
FrontviewSideview
Path oftop of tool
Radius
Radius
Radius
Radius
Tyrolean Dovetail
design2machine 95manual BTLx
Frosch Name Type Default Min Max Width WidthType Depth WidthType
Klingschrot Name Type Default Min Max Radius WidthType ArcLength WidthType
Name Type Default Min Max Orientation OrientationType start end CutOff BooleanType no no yes StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthType 30.0 0.0 50000.0 StartDepth WidthNType 50.0 -50000.0 50000.0 Angle AngleType 0.1 179.9 Slope double 0.0 45.0 Length WidthType 150.0 0.0 50000.0 RebateLength WidthType 10.0 0.0 50000.0 Height WidthType 60 0.0 50000.0 LapPosition EdgePositionType refedge refedge/oppedge LapExit LapExitType mitre none/mitre/rebate Shape TyroleanDovetailShapeType angular angular/straight ProcessSide ProcessSideType both both/refside/oppside
Dovetail
Orientation = start
StartX
StartY
Sta
rtD
epth
Slop
e
Hei
ghtR
efS
ide
Hei
ghtO
ppSid
e
Length
Slo
pe
Slop
e
Slope
insi
de
StartX
insi
de
Slope
Slo
pe
Slop
e
Sta
rtD
epth
Hei
ghtR
efS
ide
StartY
Hei
ghtO
ppSid
e
Slo
pe
StartX
Heig
htO
ppSid
e
Length
Slop
e
Slopein
side
StartX
insi
de
Slope
StartY
StartY
Slop
e
Length
Length
StartY
Sta
rtY
Sta
rtY
Sta
rtY
RebateLengthStartY
Sta
rtY
Sta
rtY
Sta
rtY
RebateLength
design2machine manual BTLx 96
LapPosition = refedge LapPosition = oppedge
Shap
e =
euro
pea
nShape
= a
mer
ican
LapExit = none
LapExit = mitre
LapExit = rebate
LapExit = none
LapExit = mitre
LapExit = rebate
Sta
rtD
epth
Hei
ghtR
efSid
eH
eightO
ppSid
e
Sta
rtD
epth
Heig
htR
efSid
e
LapExi
t
Dovetail
Orientation = end
StartX
StartY
Slope
Heig
htO
ppSid
e
Length
Slo
pe
Slope
Slope
insi
dein
side
Slope
Slo
pe
Slope
StartY
Heig
htO
ppSid
e
Slo
pe
StartX
Hei
ghtO
ppSid
e
Length
Slope
Slopein
sidein
side
Slope
StartY
StartY
Slope
Length
Length
StartX
StartX
StartY
RebateLength
StartY
Sta
rtY
Sta
rtY
Sta
rtY
RebateLength
design2machine manual BTLx 97
LapPosition = refedge LapPosition = oppedge
Shape
= a
mer
ican
Shap
e =
euro
pea
n
LapExit = none
LapExit = mitre
LapExit = rebate
LapExit = none
LapExit = mitre
LapExit = rebate
Sta
rtY
Sta
rtY
Sta
rtY
Hei
ghtR
efS
ide
Sta
rtD
epth
Sta
rtD
epth
Hei
ghtR
efSid
e
Hei
ghtO
ppSid
e
Sta
rtD
epth
Heig
htR
efSid
e
Sta
rtD
epth
Hei
ghtR
efSid
e
LapExi
t
Dovetail
design2machine manual BTLx 98
ProcessSide = oppsideProcessSide = both ProcessSide = refside
Name Type Default Min Max Orientation OrientationType start end CutOff BooleanType no no yes StartX LengthPosType 0.0 -100000.0 100000.0 StartY WidthType 30.0 0.0 50000.0 StartDepth WidthNType 50.0 -50000.0 50000.0 Slope double 0.0 45.0 Length WidthType 150.0 0.0 50000.0 RebateLength WidthType 10.0 0.0 50000.0 HeightRefSide WidthType 60 0.0 50000.0 HeightOppSide WidthType 30.0 0.0 50000.0 LapPosition EdgePositionType refedge refedge/oppedge LapExit LapExitType mitre none/mitre/rebate Shape DovetailShapeType european european/american ProcessSide ProcessSideType both both/refside/oppside
PointOnArc 1
EndPoint 1
The circle must be defined with
2 arcs a 180 degrees. StartPoint
EndPoint 2
PointOnArc 2
Circle
Depth
ToolPosition
SimpleContour
design2machine manual BTLx 99
Toolposition = left
Toolposition = rightToolposition = center
The elements of a SimpleContour are a Startpoint and and a list of Lines and Arcs.
DepthBounded = noDepthBounded = yes
Depth
Y
X
Sta
rtpoin
t
Lin
e
Arc
Arc
Lin
e
Tool
Name Type StartPoint PointType Line LineType Arc Arctype
DualContour
Inclination
Reference Side
ContourContour
Reference Side
In this view the contour is oriented away from the observer.
Reference Side
ContourContour
Reference Side
PrincipalContour
AssociatedContour
0
1
2
3
0
1
2
3
ContourRecess
The processing at the vertexes
has to be specified by the machine
passOverStart
noPassOver
passOverEnd
passOverAll
automatic
design2machine manual BTLx 100
The inclination is constant over the length of the segment
and is always measured from the tangent of the contour
at the actual point.Toolposition = left or center
Toolposition = right
Inclination > 0
Inclination > 0 Inclination < 0
Inclination4 constant
Inclination3 constant
Inclination2 constant
Inclination4
Inclination3
Inclination2
StartPoint
Inclination < 0
The machineside decides, how the RECESS is worked out. Examples:
1
2
3
4
////
// ////
//
1
23
4
Actual segmentStart End
? ?
Name Type PrincipalContour SimpleContourType AssociatedContour SimpleContourType
Aperture
CounterSink
design2machine manual BTLx 101
CounterSink = no
CounterSink = yes
Outline
Aperture
Aperture
Sta
rtpoin
t
Tool
Loop
Loop
Loop
over the
over the
over the
rawparts
parts
composites
design2machine manual BTLx
Listing in the BTLX-File
Hierarchical ordering
102
Composite
MODULE
LAYER
ELEMENTCHARGE
Composite
Composite
ELEMENT
Composite
Project
possibly further parts
part
possibly further MODULEs
possibly further parts
possibly further MODULEs
possibly further parts
possibly further LAYERs
possibly further ELEMENTs
possibly further LAYERs
possibly further MODULEs
possibly further parts
possibly a rawpart
possibly further rawparts
possibly further processings
possibly further processings
possibly further processings
possibly further processings
part
processing
possibly further processings
part
possibly further parts
part
possibly further parts
possibly a MODULE
part
possibly further parts
possibly further processings
possibly further MODULEs
possibly a LAYER
possibly MODULEs
possibly further LAYERs
possibly further parts
possibly further processings
possibly a ELEMENT
possibly LAYERs
possibly further ELEMENTs
possibly further parts
possibly further processings
possibly a ELEMENTCHARGE
possibly ELEMENTs
possibly further ELEMENTCHARGEs
possibly further parts
possibly further processings
possibly further processings
design2machine manual BTLx 103
MODULE LAYER
ELEMENT
ELEMENTCHARGE
ELEMENT
LAYER LAYER
Example for a composite
UID 1
UID 2
UID
3
UID 15
UID 101
UID 301 UID 302
UID 401
UID 204 UID 205 UID 206
LAYERLAYER LAYER
UID 201 UID 202 UID 203
UID 22
UID
4
UID
5
UID
6
UID
7
UID
8
UID
9
UID
10
UID
12
UID
13
UID
11
UID 16
UID 19
UID 20
UID 41UID 21
UID 23 UID 24
UID 25
UID 42 UID 43
UID 44UID 30
UID 27
UID 26
UID 28 UID 29
UID 48
UID 46
UID 45
UID 47
UID 17
UID 18
UID 102
UID 103
design2machine manual BTLx 104
[COMPOSITE]
TYPE: ELEMENTCHARGE
UID: 401
contains UID 301,302
contains UID 1,2
processings ...
[COMPOSITE]
TYPE: MODULE
UID: 101
contains UID 5,6,15,16
processings ...
[PART]
UID: 1,2
[PART]
UID: 3,4,5,6,7,8,9
[PART]
UID: 15,16,17,18
processings ...
processings ...
processings ...
[PART]
UID: 21,26
processings ...
[PART]
UID: 22,27
processings ...
[PART]
UID: 23,28
processings ...
[PART]
UID: 24,29
processings ...
[PART]
UID: 25,30
processings ...
[PART]
UID: 41,45
processings ...
[PART]
UID: 42,46
processings ...
[PART]
UID: 43,47
processings ...
[PART]
UID: 44,48
processings ...
[COMPOSITE]
TYPE: MODULE
UID: 102
contains UID 7,8,17,18
processings ...
[COMPOSITE]
TYPE: MODULE
UID: 103
contains UID 11,12,19,20
processings ...
[COMPOSITE]
TYPE: LAYER
UID: 201
contains UID 21,22,23,24,25
processings ...
[COMPOSITE]
TYPE: LAYER
UID: 202
contains UID 101,102
processings ...
contains UID 3,4,9
[COMPOSITE]
TYPE: LAYER
UID: 203
contains UID 26,27,28,29,30
processings ...
[COMPOSITE]
TYPE: LAYER
UID: 204
contains UID 41,42,43,44
processings ...
[COMPOSITE]
TYPE: LAYER
UID: 205
contains UID 103
processings ...
contains UID 10,13
[COMPOSITE]
TYPE: LAYER
UID: 206
contains UID 45,46,47,48
processings ...
[COMPOSITE]
TYPE: ELEMENT
UID: 301
contains UID 201,202,203
processings ...
[COMPOSITE]
TYPE: ELEMENT
UID: 302
contains UID 204,205,206
processings ...
UID: 10,11,12,13
End of example for a composite