BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2...

104
BTLx interface description Version: Last modified: BTLx 1.0 13.05.2016 1

Transcript of BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2...

Page 1: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

BTLx interface description

Version:

Last modified:

BTLx 1.0

13.05.2016

1

Page 2: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Common Data Interface for Wood Working Machines

PageContent

design2machine manual BTLx 2

www.design2machine.com

[email protected]

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

Page 3: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

History

manual BTLxdesign2machine 3

Page 4: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 5: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 6: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 7: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 8: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Pocket

HipValleyRafterNotch

Page 9: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 10: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 11: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 12: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 13: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

DoubleCut

Orientation = end

Orientation = start

Inclination2

StartX

StartY

Angle1

Angle2

Inclination1

StartX

StartY

Angle1

Angle2

Inclination1

Inclination2

design2machine manual BTLx 13

Page 14: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 15: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 16: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 17: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 18: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 19: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 20: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 21: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 22: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 23: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 24: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 25: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 26: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 27: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 28: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 29: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 30: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 31: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 32: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 33: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 34: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

LogHouseHalfLap

StartX

Angle

DepthOppSide

Length

StartXAngle

design2machine manual BTLx 34

Orientation = start

Orientation = end

DepthRefSide

Length

DepthRefSide

DepthOppSide

Page 35: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 36: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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.

Page 37: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 38: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 39: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 40: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 41: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 42: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 43: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 44: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 45: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Pocket

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:

Page 46: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 47: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Drilling

//

// StartXStartY

Angle

Inclination

Dep

th

Diameter

design2machine manual BTLx 47

Dep

th

DepthLimited = noDepthLimited = yes

Page 48: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 49: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 50: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 51: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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')

//

//

Page 52: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 53: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 54: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Parameters House

The House has same parameters as the Tenon.

design2machine manual BTLx 54

Page 55: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

HouseMortise

Mortise or DovetailMortiseHouseMortise

design2machine manual BTLx 55

Depth

Sta

rtD

epth

Dep

th

StartX

StartX

Page 56: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Parameters HouseMortise

The HouseMortise has same parameters as the Mortise.

design2machine manual BTLx 56

Page 57: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 58: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 59: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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.

Page 60: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 61: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 62: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 63: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 64: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 65: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

SimpleScarf

Orientation = start

Orientation = end

DepthRefSide

Length

StartX

DrillHoleDiam1

design2machine manual BTLx 65

DrillHoleDiam2

DepthOppSide

StartX

LengthDepthOppSide

DepthRefSide

DrillHoleDiam2DrillHoleDiam1

Page 66: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 67: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 68: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 69: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 70: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 71: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 72: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 73: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 74: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 75: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 76: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 77: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 78: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 79: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

RoundArch

Length

Camber

Length

StartX

Camber

StartX

design2machine manual BTLx 79

ArcShape = concave

AcrShape = convex

Page 80: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 81: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

ProfileHead

Orientation = start

Orientation = end

design2machine manual BTLx 81

StartX LapLength

LapH

eig

ht

Arc1

Arc2

LapLength

LapH

eight

StartX

Arc2

Arc1

Page 82: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 83: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 84: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 85: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

TriangleCut

design2machine manual BTLx

StartY

Sta

rtD

epth

Normal1X

Normal1Y

Norm

al1Z

Normal2XNormal2Y

Norm

al2Z

X

Y

Z

StartX

85

Page 86: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 87: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 88: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 89: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 90: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 91: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 92: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 93: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 94: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 95: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 96: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 97: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 98: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 99: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 100: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 101: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

Aperture

CounterSink

design2machine manual BTLx 101

CounterSink = no

CounterSink = yes

Outline

Aperture

Aperture

Sta

rtpoin

t

Tool

Page 102: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 103: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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

Page 104: BTLx interface description Version: BTLx 1.0 Last … · ReferenzPoint.Z zPoint.Y View 1 View 2 View 1 View 2. Part in a rawpart, part in composite, composite in composite coordinate

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