Schema BTLx_10.xsd


schema location:  http://www.design2machine.com/btlx/btlx_10.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.design2machine.com
 
Elements  Complex types  Simple types 
BTLx  AlignmentType  AlignmentHorizontalType 
ArcType  AlignmentVerticalType 
BaseContourType  Angle2NType 
BirdsMouthType  Angle2Type 
CamberType  Angle3Type 
ChamferType  AngleNType 
ColourType  AngleType 
ComponentType  ArcShapeType 
CompositeElementChargeType  BooleanType 
CompositeElementType  ChamferExitType 
CompositeLayerType  ContourRecessType 
CompositeModuleType  ContourType 
CoordinateSystemType  DiameterType 
CoordinateType  DovetailShapeType 
DoubleCutType  EdgePositionType 
DovetailMortiseType  EndType 
DovetailTenonType  GUIDType 
DovetailType  Inclination2Type 
DrillingType  Inclination3Type 
DualContourType  InclinationType 
FreeContourType  LapExitType 
FrenchRidgeLapType  LengthPosType 
GlueAreaType  LengthSType 
HipValleyRafterNotchType  LengthType 
HouseMortiseType  LimitationTopType 
HouseType  LocationType 
JackRafterCutType  LogLapPositionType 
LapType  MarkingStyleType 
LineType  MaterialGroupType 
LockoutAreaType  OrientationType 
LogHouseFrontType  PremillType 
LogHouseHalfLapType  ProcessingQualityType 
LogHouseJointType  ProcessSideType 
LongitudinalCutType  RecessType 
MachiningLimitType  RefSideType 
MarkingType  ScarfShapeType 
MaterialClassType  StepShapeType 
MillContourType  StoreyType 
MortiseType  TenonShapeType 
NailContourType  ToolPositionType 
OutlineType  TyroleanDovetailShapeType 
PartOffsetType  WidthNType 
PartType  WidthType 
PenContourType 
PlaningAreaType 
PlaningType 
PlasterAreaType 
PocketType 
PointType 
ProcessingBaseType 
ProcessingGroupType 
ProcessingsType 
ProcessingType 
ProfileArcType 
ProfileCamberedType 
ProfileFrontType 
ProfileHeadType 
ProgramInfoType 
ProjectType 
RawPartType 
ReferenceType 
RidgeValleyCutType 
RoundArchType 
SawContourType 
SawCutType 
ScarfJointType 
SimpleContourType 
SimpleScarfType 
SlotType 
SphereType 
StepJointNotchType 
StepJointType 
TenonType 
TextType 
TriangleCutType 
TyroleanDovetailType 
UserAttributeType 
UserReferencePlaneType 
VariantParameterType 
VariantType 


element BTLx
diagram BTLx_10_p1.png
namespace http://www.design2machine.com
properties
content complex
children FileHistory Project
attributes
Name  Type  Use  Default  Fixed  annotation
Versionderived by: xs:stringrequired      
documentation
e.g. 1.0 or 1.0.2
Languagexs:string      
documentation
language shortcut in compliance with ISO 639-1
annotation
documentation
Root element for BTLx data
source <xs:element name="BTLx">
 
<xs:annotation>
   
<xs:documentation>Root element for BTLx data</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FileHistory" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="InitialExportProgram" type="ProgramInfoType" minOccurs="0"/>
           
<xs:element name="EditingProgram" type="ProgramInfoType" minOccurs="0" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Project" type="ProjectType"/>
   
</xs:sequence>
   
<xs:attribute name="Version" use="required">
     
<xs:annotation>
       
<xs:documentation>e.g. 1.0 or 1.0.2</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="1.0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="Language" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>language shortcut in compliance with ISO 639-1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BTLx/@Version
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration 1.0
annotation
documentation
e.g. 1.0 or 1.0.2
source <xs:attribute name="Version" use="required">
 
<xs:annotation>
   
<xs:documentation>e.g. 1.0 or 1.0.2</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="1.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BTLx/@Language
type xs:string
properties
isRef 0
annotation
documentation
language shortcut in compliance with ISO 639-1
source <xs:attribute name="Language" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>language shortcut in compliance with ISO 639-1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BTLx/FileHistory
diagram BTLx_10_p2.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children InitialExportProgram EditingProgram
source <xs:element name="FileHistory" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="InitialExportProgram" type="ProgramInfoType" minOccurs="0"/>
     
<xs:element name="EditingProgram" type="ProgramInfoType" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BTLx/FileHistory/InitialExportProgram
diagram BTLx_10_p3.png
namespace http://www.design2machine.com
type ProgramInfoType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
CompanyNamexs:string      
ProgramNamexs:string      
ProgramVersionxs:string      
ComputerNamexs:string      
UserNamexs:string      
FileNamexs:string      
Datexs:date      
documentation
in compliance with ISO 8601
Timexs:time      
Commentxs:string      
source <xs:element name="InitialExportProgram" type="ProgramInfoType" minOccurs="0"/>

element BTLx/FileHistory/EditingProgram
diagram BTLx_10_p4.png
namespace http://www.design2machine.com
type ProgramInfoType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
CompanyNamexs:string      
ProgramNamexs:string      
ProgramVersionxs:string      
ComputerNamexs:string      
UserNamexs:string      
FileNamexs:string      
Datexs:date      
documentation
in compliance with ISO 8601
Timexs:time      
Commentxs:string      
source <xs:element name="EditingProgram" type="ProgramInfoType" minOccurs="0" maxOccurs="unbounded"/>

element BTLx/Project
diagram BTLx_10_p5.png
namespace http://www.design2machine.com
type ProjectType
properties
isRef 0
content complex
children UserAttributes Rawparts Parts Composites
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
Numberxs:string      
GUIDGUIDType      
Sectionxs:string      
ListNamexs:string      
Customerxs:string      
Architectxs:string      
Editorxs:string      
DeliveryDatexs:date      
documentation
in compliance with ISO 8601
SourceFilexs:string      
ProcessingQualityProcessingQualityType  automatic    
RecessRecessType  automatic    
Commentxs:string      
source <xs:element name="Project" type="ProjectType"/>

complexType AlignmentType
diagram BTLx_10_p6.png
namespace http://www.design2machine.com
used by
element PartType/Alignment
attributes
Name  Type  Use  Default  Fixed  annotation
LocationLocationTyperequired      
EndtypeEndTyperequired      
annotation
documentation
Definition of an alignment in a wall
source <xs:complexType name="AlignmentType">
 
<xs:annotation>
   
<xs:documentation>Definition of an alignment in a wall</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="Location" type="LocationType" use="required"/>
 
<xs:attribute name="Endtype" type="EndType" use="required"/>
</xs:complexType>

attribute AlignmentType/@Location
type LocationType
properties
isRef 0
use required
facets
enumeration bottomRail
enumeration topRail
enumeration bottomRailAngled
enumeration topRailAngled
enumeration horizontalComponent
enumeration verticalComponent
enumeration angledComponent
source <xs:attribute name="Location" type="LocationType" use="required"/>

attribute AlignmentType/@Endtype
type EndType
properties
isRef 0
use required
facets
enumeration rectangularCut
enumeration angledCut
enumeration doubleCut
source <xs:attribute name="Endtype" type="EndType" use="required"/>

complexType ArcType
diagram BTLx_10_p7.png
namespace http://www.design2machine.com
type extension of LineType
properties
base LineType
children EndPoint PointOnArc
used by
element SimpleContourType/Arc
attributes
Name  Type  Use  Default  Fixed  annotation
InclinationInclinationType      
NailSpacingxs:double      
RecessContourRecessType      
ProcessBooleanType      
annotation
documentation
Definition of a contour arc
source <xs:complexType name="ArcType">
 
<xs:annotation>
   
<xs:documentation>Definition of a contour arc</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="LineType">
     
<xs:sequence>
       
<xs:element name="PointOnArc" type="CoordinateType"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element ArcType/PointOnArc
diagram BTLx_10_p8.png
namespace http://www.design2machine.com
type CoordinateType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
source <xs:element name="PointOnArc" type="CoordinateType"/>

complexType BaseContourType
diagram BTLx_10_p9.png
namespace http://www.design2machine.com
children Contour DualContour
used by
element OutlineType/Apertures/Aperture
complexType OutlineType
attributes
Name  Type  Use  Default  Fixed  annotation
ProcessBooleanType  no    
annotation
documentation
Defintion of a base contour (either a contour or a contour with associated contour)
source <xs:complexType name="BaseContourType">
 
<xs:annotation>
   
<xs:documentation>Defintion of a base contour (either a contour or a contour with associated contour)</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Contour" type="SimpleContourType"/>
   
<xs:element name="DualContour" type="DualContourType"/>
 
</xs:choice>
 
<xs:attribute name="Process" type="BooleanType" default="no"/>
</xs:complexType>

attribute BaseContourType/@Process
type BooleanType
properties
isRef 0
default no
facets
enumeration yes
enumeration no
source <xs:attribute name="Process" type="BooleanType" default="no"/>

element BaseContourType/Contour
diagram BTLx_10_p10.png
namespace http://www.design2machine.com
type SimpleContourType
properties
isRef 0
content complex
children StartPoint Line Arc
source <xs:element name="Contour" type="SimpleContourType"/>

element BaseContourType/DualContour
diagram BTLx_10_p11.png
namespace http://www.design2machine.com
type DualContourType
properties
isRef 0
content complex
children PrincipalContour AssociatedContour
source <xs:element name="DualContour" type="DualContourType"/>

complexType BirdsMouthType
diagram BTLx_10_p12.png
namespace http://www.design2machine.com
type extension of ProcessingType
properties
base ProcessingType
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination1 Inclination2 Depth Width WidthCounterPartLimited WidthCounterPart HeightCounterPartLimited HeightCounterPart FaceLimitedFront FaceLimitedBack LeadAngleParallel LeadAngle LeadInclinationParallel LeadInclination RafterNailHole
used by
element ProcessingsType/BirdsMouth
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
ReferencePlaneIDderived by: xs:unsignedIntrequired      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
annotation
documentation
Definition of a birds mouth
source <xs:complexType name="BirdsMouthType">
 
<xs:annotation>
   
<xs:documentation>Definition of a birds mouth</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ProcessingType">
     
<xs:sequence>
       
<xs:element name="Orientation" type="OrientationType"/>
       
<xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartY" type="WidthNType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartDepth" type="WidthType" default="20.0" minOccurs="0"/>
       
<xs:element name="Angle" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Inclination1" type="Angle2Type" default="45.0" minOccurs="0"/>
       
<xs:element name="Inclination2" type="Angle2Type" default="135.0" minOccurs="0"/>
       
<xs:element name="Depth" type="WidthType" default="20.0" minOccurs="0"/>
       
<xs:element name="Width" type="WidthType" default="0.0" minOccurs="0"/>
       
<xs:element name="WidthCounterPartLimited" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="WidthCounterPart" type="WidthType" default="120.0" minOccurs="0"/>
       
<xs:element name="HeightCounterPartLimited" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="HeightCounterPart" type="WidthType" default="120.0" minOccurs="0"/>
       
<xs:element name="FaceLimitedFront" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="FaceLimitedBack" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="LeadAngleParallel" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="LeadAngle" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="LeadInclinationParallel" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="LeadInclination" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="RafterNailHole" type="BooleanType" default="no" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element BirdsMouthType/Orientation
diagram BTLx_10_p13.png
namespace http://www.design2machine.com
type OrientationType
properties
isRef 0
content simple
facets
enumeration start
enumeration end
source <xs:element name="Orientation" type="OrientationType"/>

element BirdsMouthType/StartX
diagram BTLx_10_p14.png
namespace http://www.design2machine.com
type LengthPosType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -100000.0
maxInclusive 100000.0
source <xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>

element BirdsMouthType/StartY
diagram BTLx_10_p15.png
namespace http://www.design2machine.com
type WidthNType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -50000.0
maxInclusive 50000.0
source <xs:element name="StartY" type="WidthNType" default="0.0" minOccurs="0"/>

element BirdsMouthType/StartDepth
diagram BTLx_10_p16.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 20.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="StartDepth" type="WidthType" default="20.0" minOccurs="0"/>

element BirdsMouthType/Angle
diagram BTLx_10_p17.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Angle" type="AngleType" default="90.0" minOccurs="0"/>

element BirdsMouthType/Inclination1
diagram BTLx_10_p18.png
namespace http://www.design2machine.com
type Angle2Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 45.0
facets
minInclusive 0.0
maxInclusive 180.0
source <xs:element name="Inclination1" type="Angle2Type" default="45.0" minOccurs="0"/>

element BirdsMouthType/Inclination2
diagram BTLx_10_p19.png
namespace http://www.design2machine.com
type Angle2Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 135.0
facets
minInclusive 0.0
maxInclusive 180.0
source <xs:element name="Inclination2" type="Angle2Type" default="135.0" minOccurs="0"/>

element BirdsMouthType/Depth
diagram BTLx_10_p20.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 20.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="Depth" type="WidthType" default="20.0" minOccurs="0"/>

element BirdsMouthType/Width
diagram BTLx_10_p21.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="Width" type="WidthType" default="0.0" minOccurs="0"/>

element BirdsMouthType/WidthCounterPartLimited
diagram BTLx_10_p22.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="WidthCounterPartLimited" type="BooleanType" default="no" minOccurs="0"/>

element BirdsMouthType/WidthCounterPart
diagram BTLx_10_p23.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 120.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="WidthCounterPart" type="WidthType" default="120.0" minOccurs="0"/>

element BirdsMouthType/HeightCounterPartLimited
diagram BTLx_10_p24.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="HeightCounterPartLimited" type="BooleanType" default="no" minOccurs="0"/>

element BirdsMouthType/HeightCounterPart
diagram BTLx_10_p25.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 120.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="HeightCounterPart" type="WidthType" default="120.0" minOccurs="0"/>

element BirdsMouthType/FaceLimitedFront
diagram BTLx_10_p26.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="FaceLimitedFront" type="BooleanType" default="no" minOccurs="0"/>

element BirdsMouthType/FaceLimitedBack
diagram BTLx_10_p27.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="FaceLimitedBack" type="BooleanType" default="no" minOccurs="0"/>

element BirdsMouthType/LeadAngleParallel
diagram BTLx_10_p28.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="LeadAngleParallel" type="BooleanType" default="yes" minOccurs="0"/>

element BirdsMouthType/LeadAngle
diagram BTLx_10_p29.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="LeadAngle" type="AngleType" default="90.0" minOccurs="0"/>

element BirdsMouthType/LeadInclinationParallel
diagram BTLx_10_p30.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="LeadInclinationParallel" type="BooleanType" default="yes" minOccurs="0"/>

element BirdsMouthType/LeadInclination
diagram BTLx_10_p31.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="LeadInclination" type="AngleType" default="90.0" minOccurs="0"/>

element BirdsMouthType/RafterNailHole
diagram BTLx_10_p32.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="RafterNailHole" type="BooleanType" default="no" minOccurs="0"/>

complexType CamberType
diagram BTLx_10_p33.png
namespace http://www.design2machine.com
used by
elements PartType/Camber RawPartType/Camber
attributes
Name  Type  Use  Default  Fixed  annotation
ReferencePlaneIDderived by: xs:unsignedIntrequired      
StartingPointxs:doublerequired      
EndPointxs:doublerequired      
CamberPointxs:doublerequired      
Camberxs:doublerequired      
annotation
documentation
Defintion of a camber
source <xs:complexType name="CamberType">
 
<xs:annotation>
   
<xs:documentation>Defintion of a camber</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="ReferencePlaneID" use="required">
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minInclusive value="1"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="StartingPoint" type="xs:double" use="required"/>
 
<xs:attribute name="EndPoint" type="xs:double" use="required"/>
 
<xs:attribute name="CamberPoint" type="xs:double" use="required"/>
 
<xs:attribute name="Camber" type="xs:double" use="required"/>
</xs:complexType>

attribute CamberType/@ReferencePlaneID
type restriction of xs:unsignedInt
properties
isRef 0
use required
facets
minInclusive 1
source <xs:attribute name="ReferencePlaneID" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute CamberType/@StartingPoint
type xs:double
properties
isRef 0
use required
source <xs:attribute name="StartingPoint" type="xs:double" use="required"/>

attribute CamberType/@EndPoint
type xs:double
properties
isRef 0
use required
source <xs:attribute name="EndPoint" type="xs:double" use="required"/>

attribute CamberType/@CamberPoint
type xs:double
properties
isRef 0
use required
source <xs:attribute name="CamberPoint" type="xs:double" use="required"/>

attribute CamberType/@Camber
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Camber" type="xs:double" use="required"/>

complexType ChamferType
diagram BTLx_10_p34.png
namespace http://www.design2machine.com
type extension of ProcessingBaseType
properties
base ProcessingBaseType
children UserAttributes StartX StartLimited EndLimited Length Depth ChamferEdge12 ChamferEdge23 ChamferEdge34 ChamferEdge41 ChamferExit
used by
element ProcessingsType/Chamfer
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
annotation
documentation
Definition of a chamfer
source <xs:complexType name="ChamferType">
 
<xs:annotation>
   
<xs:documentation>Definition of a chamfer</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ProcessingBaseType">
     
<xs:sequence>
       
<xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartLimited" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="EndLimited" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="Length" type="LengthType" default="0.0" minOccurs="0"/>
       
<xs:element name="Depth" default="1.0" minOccurs="0">
         
<xs:simpleType>
           
<xs:restriction base="xs:double">
             
<xs:minInclusive value="0.0"/>
             
<xs:maxInclusive value="100.0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="ChamferEdge12" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="ChamferEdge23" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="ChamferEdge34" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="ChamferEdge41" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="ChamferExit" type="ChamferExitType" default="orthogonal" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element ChamferType/StartX
diagram BTLx_10_p35.png
namespace http://www.design2machine.com
type LengthPosType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -100000.0
maxInclusive 100000.0
source <xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>

element ChamferType/StartLimited
diagram BTLx_10_p36.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="StartLimited" type="BooleanType" default="no" minOccurs="0"/>

element ChamferType/EndLimited
diagram BTLx_10_p37.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="EndLimited" type="BooleanType" default="no" minOccurs="0"/>

element ChamferType/Length
diagram BTLx_10_p38.png
namespace http://www.design2machine.com
type LengthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive 0.0
maxInclusive 100000.0
source <xs:element name="Length" type="LengthType" default="0.0" minOccurs="0"/>

element ChamferType/Depth
diagram BTLx_10_p39.png
namespace http://www.design2machine.com
type restriction of xs:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 1.0
facets
minInclusive 0.0
maxInclusive 100.0
source <xs:element name="Depth" default="1.0" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:double">
     
<xs:minInclusive value="0.0"/>
     
<xs:maxInclusive value="100.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ChamferType/ChamferEdge12
diagram BTLx_10_p40.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="ChamferEdge12" type="BooleanType" default="yes" minOccurs="0"/>

element ChamferType/ChamferEdge23
diagram BTLx_10_p41.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="ChamferEdge23" type="BooleanType" default="yes" minOccurs="0"/>

element ChamferType/ChamferEdge34
diagram BTLx_10_p42.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="ChamferEdge34" type="BooleanType" default="yes" minOccurs="0"/>

element ChamferType/ChamferEdge41
diagram BTLx_10_p43.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="ChamferEdge41" type="BooleanType" default="yes" minOccurs="0"/>

element ChamferType/ChamferExit
diagram BTLx_10_p44.png
namespace http://www.design2machine.com
type ChamferExitType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default orthogonal
facets
enumeration orthogonal
enumeration angular
enumeration round
source <xs:element name="ChamferExit" type="ChamferExitType" default="orthogonal" minOccurs="0"/>

complexType ColourType
diagram BTLx_10_p45.png
namespace http://www.design2machine.com
used by
element ComponentType/Colour
attributes
Name  Type  Use  Default  Fixed  annotation
Redxs:unsignedByterequired      
Greenxs:unsignedByterequired      
Bluexs:unsignedByterequired      
Transparencyxs:unsignedByterequired      
annotation
documentation
Definition of a colour (red, green, blue, transparency)
source <xs:complexType name="ColourType">
 
<xs:annotation>
   
<xs:documentation>Definition of a colour (red, green, blue, transparency)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="Red" type="xs:unsignedByte" use="required"/>
 
<xs:attribute name="Green" type="xs:unsignedByte" use="required"/>
 
<xs:attribute name="Blue" type="xs:unsignedByte" use="required"/>
 
<xs:attribute name="Transparency" type="xs:unsignedByte" use="required"/>
</xs:complexType>

attribute ColourType/@Red
type xs:unsignedByte
properties
isRef 0
use required
source <xs:attribute name="Red" type="xs:unsignedByte" use="required"/>

attribute ColourType/@Green
type xs:unsignedByte
properties
isRef 0
use required
source <xs:attribute name="Green" type="xs:unsignedByte" use="required"/>

attribute ColourType/@Blue
type xs:unsignedByte
properties
isRef 0
use required
source <xs:attribute name="Blue" type="xs:unsignedByte" use="required"/>

attribute ColourType/@Transparency
type xs:unsignedByte
properties
isRef 0
use required
source <xs:attribute name="Transparency" type="xs:unsignedByte" use="required"/>

complexType ComponentType
diagram BTLx_10_p46.png
namespace http://www.design2machine.com
properties
abstract true
children Transformations Outlines UserAttributes Colour PartOffset GrainDirection ReferenceSide MaterialClass UserReferencePlanes Processings
used by
complexTypes CompositeModuleType PartType RawPartType
attributes
Name  Type  Use  Default  Fixed  annotation
Countderived by: xs:int  1    
Lengthxs:doublerequired      
Widthxs:doublerequired      
Heightxs:doublerequired      
SingleMemberNumberxs:unsignedInt      
AssemblyNumberxs:string      
OrderNumberxs:unsignedInt      
Designationxs:string      
Annotationxs:string      
Storeyxs:string      
StoreyTypeStoreyType      
Groupxs:string      
Packagexs:string      
Materialxs:string      
TimberGradexs:string      
QualityGradexs:string      
PlaningLengthxs:doubleoptional      
StartOffsetxs:doubleoptional      
EndOffsetxs:doubleoptional      
Weightxs:double      
ProcessingQualityProcessingQualityType      
RecessRecessType      
ElementNumberxs:string      
Layerxs:int      
ModuleNumberxs:string      
Commentxs:string      
annotation
documentation
Definition of a component
source <xs:complexType name="ComponentType" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Definition of a component</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Transformations" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="Transformation" type="ReferenceType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Outlines" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="3">
         
<xs:element name="Outline">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="OutlineType"/>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="UserAttributes" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="UserAttribute" type="UserAttributeType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Colour" type="ColourType" minOccurs="0"/>
   
<xs:element name="PartOffset" type="PartOffsetType" minOccurs="0"/>
   
<xs:element name="GrainDirection" minOccurs="0">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="CoordinateType">
           
<xs:attribute name="Align" type="BooleanType" use="required"/>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ReferenceSide" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="Side" type="RefSideType" use="required"/>
       
<xs:attribute name="Align" type="BooleanType" use="required"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MaterialClass" type="MaterialClassType" minOccurs="0"/>
   
<xs:element name="UserReferencePlanes" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="UserReferencePlane" type="UserReferencePlaneType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Processings" minOccurs="0">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="ProcessingsType">
           
<xs:sequence minOccurs="0" maxOccurs="unbounded">
             
<xs:element name="ProcessingGroup" type="ProcessingGroupType"/>
           
</xs:sequence>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="Count" default="1">
   
<xs:simpleType>
     
<xs:restriction base="xs:int">
       
<xs:minInclusive value="1"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="Length" type="xs:double" use="required"/>
 
<xs:attribute name="Width" type="xs:double" use="required"/>
 
<xs:attribute name="Height" type="xs:double" use="required"/>
 
<xs:attribute name="SingleMemberNumber" type="xs:unsignedInt"/>
 
<xs:attribute name="AssemblyNumber" type="xs:string"/>
 
<xs:attribute name="OrderNumber" type="xs:unsignedInt"/>
 
<xs:attribute name="Designation" type="xs:string"/>
 
<xs:attribute name="Annotation" type="xs:string"/>
 
<xs:attribute name="Storey" type="xs:string"/>
 
<xs:attribute name="StoreyType" type="StoreyType"/>
 
<xs:attribute name="Group" type="xs:string"/>
 
<xs:attribute name="Package" type="xs:string"/>
 
<xs:attribute name="Material" type="xs:string"/>
 
<xs:attribute name="TimberGrade" type="xs:string"/>
 
<xs:attribute name="QualityGrade" type="xs:string"/>
 
<xs:attribute name="PlaningLength" type="xs:double" use="optional"/>
 
<xs:attribute name="StartOffset" type="xs:double" use="optional"/>
 
<xs:attribute name="EndOffset" type="xs:double" use="optional"/>
 
<xs:attribute name="Weight" type="xs:double"/>
 
<xs:attribute name="ProcessingQuality" type="ProcessingQualityType"/>
 
<xs:attribute name="Recess" type="RecessType"/>
 
<xs:attribute name="ElementNumber" type="xs:string"/>
 
<xs:attribute name="Layer" type="xs:int"/>
 
<xs:attribute name="ModuleNumber" type="xs:string"/>
 
<xs:attribute name="Comment" type="xs:string"/>
</xs:complexType>

attribute ComponentType/@Count
type restriction of xs:int
properties
isRef 0
default 1
facets
minInclusive 1
source <xs:attribute name="Count" default="1">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ComponentType/@Length
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Length" type="xs:double" use="required"/>

attribute ComponentType/@Width
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Width" type="xs:double" use="required"/>

attribute ComponentType/@Height
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Height" type="xs:double" use="required"/>

attribute ComponentType/@SingleMemberNumber
type xs:unsignedInt
properties
isRef 0
source <xs:attribute name="SingleMemberNumber" type="xs:unsignedInt"/>

attribute ComponentType/@AssemblyNumber
type xs:string
properties
isRef 0
source <xs:attribute name="AssemblyNumber" type="xs:string"/>

attribute ComponentType/@OrderNumber
type xs:unsignedInt
properties
isRef 0
source <xs:attribute name="OrderNumber" type="xs:unsignedInt"/>

attribute ComponentType/@Designation
type xs:string
properties
isRef 0
source <xs:attribute name="Designation" type="xs:string"/>

attribute ComponentType/@Annotation
type xs:string
properties
isRef 0
source <xs:attribute name="Annotation" type="xs:string"/>

attribute ComponentType/@Storey
type xs:string
properties
isRef 0
source <xs:attribute name="Storey" type="xs:string"/>

attribute ComponentType/@StoreyType
type StoreyType
properties
isRef 0
facets
enumeration 
enumeration ceiling
enumeration roof
enumeration wall
source <xs:attribute name="StoreyType" type="StoreyType"/>

attribute ComponentType/@Group
type xs:string
properties
isRef 0
source <xs:attribute name="Group" type="xs:string"/>

attribute ComponentType/@Package
type xs:string
properties
isRef 0
source <xs:attribute name="Package" type="xs:string"/>

attribute ComponentType/@Material
type xs:string
properties
isRef 0
source <xs:attribute name="Material" type="xs:string"/>

attribute ComponentType/@TimberGrade
type xs:string
properties
isRef 0
source <xs:attribute name="TimberGrade" type="xs:string"/>

attribute ComponentType/@QualityGrade
type xs:string
properties
isRef 0
source <xs:attribute name="QualityGrade" type="xs:string"/>

attribute ComponentType/@PlaningLength
type xs:double
properties
isRef 0
use optional
source <xs:attribute name="PlaningLength" type="xs:double" use="optional"/>

attribute ComponentType/@StartOffset
type xs:double
properties
isRef 0
use optional
source <xs:attribute name="StartOffset" type="xs:double" use="optional"/>

attribute ComponentType/@EndOffset
type xs:double
properties
isRef 0
use optional
source <xs:attribute name="EndOffset" type="xs:double" use="optional"/>

attribute ComponentType/@Weight
type xs:double
properties
isRef 0
source <xs:attribute name="Weight" type="xs:double"/>

attribute ComponentType/@ProcessingQuality
type ProcessingQualityType
properties
isRef 0
facets
enumeration automatic
enumeration visible
enumeration fast
source <xs:attribute name="ProcessingQuality" type="ProcessingQualityType"/>

attribute ComponentType/@Recess
type RecessType
properties
isRef 0
facets
enumeration automatic
enumeration manual
source <xs:attribute name="Recess" type="RecessType"/>

attribute ComponentType/@ElementNumber
type xs:string
properties
isRef 0
source <xs:attribute name="ElementNumber" type="xs:string"/>

attribute ComponentType/@Layer
type xs:int
properties
isRef 0
source <xs:attribute name="Layer" type="xs:int"/>

attribute ComponentType/@ModuleNumber
type xs:string
properties
isRef 0
source <xs:attribute name="ModuleNumber" type="xs:string"/>

attribute ComponentType/@Comment
type xs:string
properties
isRef 0
source <xs:attribute name="Comment" type="xs:string"/>

element ComponentType/Transformations
diagram BTLx_10_p47.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Transformation
source <xs:element name="Transformations" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="Transformation" type="ReferenceType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ComponentType/Transformations/Transformation
diagram BTLx_10_p48.png
namespace http://www.design2machine.com
type ReferenceType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
GUIDGUIDTyperequired      
source <xs:element name="Transformation" type="ReferenceType"/>

element ComponentType/Outlines
diagram BTLx_10_p49.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Outline
source <xs:element name="Outlines" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="3">
     
<xs:element name="Outline">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="OutlineType"/>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ComponentType/Outlines/Outline
diagram BTLx_10_p50.png
namespace http://www.design2machine.com
type extension of OutlineType
properties
isRef 0
content complex
children Contour DualContour Apertures
attributes
Name  Type  Use  Default  Fixed  annotation
ProcessBooleanType  no    
ReferencePlaneIDderived by: xs:unsignedIntrequired      
source <xs:element name="Outline">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="OutlineType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ComponentType/UserAttributes
diagram BTLx_10_p51.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UserAttribute
source <xs:element name="UserAttributes" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="UserAttribute" type="UserAttributeType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ComponentType/UserAttributes/UserAttribute
diagram BTLx_10_p52.png
namespace http://www.design2machine.com
type UserAttributeType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
Valuexs:stringrequired      
source <xs:element name="UserAttribute" type="UserAttributeType"/>

element ComponentType/Colour
diagram BTLx_10_p53.png
namespace http://www.design2machine.com
type ColourType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Redxs:unsignedByterequired      
Greenxs:unsignedByterequired      
Bluexs:unsignedByterequired      
Transparencyxs:unsignedByterequired      
source <xs:element name="Colour" type="ColourType" minOccurs="0"/>

element ComponentType/PartOffset
diagram BTLx_10_p54.png
namespace http://www.design2machine.com
type PartOffsetType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
FlushSidederived by: xs:byterequired      
OffsetSide1xs:double  0.0    
OffsetSide2xs:double  0.0    
OffsetSide3xs:double  0.0    
OffsetSide4xs:double  0.0    
source <xs:element name="PartOffset" type="PartOffsetType" minOccurs="0"/>

element ComponentType/GrainDirection
diagram BTLx_10_p55.png
namespace http://www.design2machine.com
type extension of CoordinateType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
AlignBooleanTyperequired      
source <xs:element name="GrainDirection" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="CoordinateType">
       
<xs:attribute name="Align" type="BooleanType" use="required"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ComponentType/GrainDirection/@Align
type BooleanType
properties
isRef 0
use required
facets
enumeration yes
enumeration no
source <xs:attribute name="Align" type="BooleanType" use="required"/>

element ComponentType/ReferenceSide
diagram BTLx_10_p56.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
SideRefSideTyperequired      
AlignBooleanTyperequired      
source <xs:element name="ReferenceSide" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="Side" type="RefSideType" use="required"/>
   
<xs:attribute name="Align" type="BooleanType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute ComponentType/ReferenceSide/@Side
type RefSideType
properties
isRef 0
use required
facets
minInclusive 1
maxInclusive 4
source <xs:attribute name="Side" type="RefSideType" use="required"/>

attribute ComponentType/ReferenceSide/@Align
type BooleanType
properties
isRef 0
use required
facets
enumeration yes
enumeration no
source <xs:attribute name="Align" type="BooleanType" use="required"/>

element ComponentType/MaterialClass
diagram BTLx_10_p57.png
namespace http://www.design2machine.com
type MaterialClassType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
GroupMaterialGroupTyperequired      
Specificationxs:string      
source <xs:element name="MaterialClass" type="MaterialClassType" minOccurs="0"/>

element ComponentType/UserReferencePlanes
diagram BTLx_10_p58.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UserReferencePlane
source <xs:element name="UserReferencePlanes" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="UserReferencePlane" type="UserReferencePlaneType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ComponentType/UserReferencePlanes/UserReferencePlane
diagram BTLx_10_p59.png
namespace http://www.design2machine.com
type UserReferencePlaneType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xs:unsignedIntrequired      
source <xs:element name="UserReferencePlane" type="UserReferencePlaneType"/>

element ComponentType/Processings
diagram BTLx_10_p60.png
namespace http://www.design2machine.com
type extension of ProcessingsType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children JackRafterCut LongitudinalCut DoubleCut RidgeValleyCut SawCut Slot BirdsMouth HipValleyRafterNotch Lap LogHouseHalfLap FrenchRidgeLap Chamfer LogHouseJoint LogHouseFront Pocket Drilling Tenon Mortise House HouseMortise DovetailTenon DovetailMortise Marking Text SimpleScarf ScarfJoint StepJoint StepJointNotch ProfileFront ProfileCambered RoundArch Planing ProfileHead Sphere TriangleCut TyroleanDovetail Dovetail FreeContour SawContour MillContour NailContour PenContour GlueArea PlaningArea PlasterArea LockoutArea Variant ProcessingGroup
source <xs:element name="Processings" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ProcessingsType">
       
<xs:sequence minOccurs="0" maxOccurs="unbounded">
         
<xs:element name="ProcessingGroup" type="ProcessingGroupType"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ComponentType/Processings/ProcessingGroup
diagram BTLx_10_p61.png
namespace http://www.design2machine.com
type ProcessingGroupType
properties
isRef 0
content complex
children UserAttributes Processings
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
ReferencePlaneIDderived by: xs:unsignedIntrequired      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="ProcessingGroup" type="ProcessingGroupType"/>

complexType CompositeElementChargeType
diagram BTLx_10_p62.png
namespace http://www.design2machine.com
type extension of CompositeElementType
properties
base CompositeElementType
children Transformations Outlines UserAttributes Colour PartOffset GrainDirection ReferenceSide MaterialClass UserReferencePlanes Processings PartRefs ModuleRefs LayerRefs ElementRefs
used by
element ProjectType/Composites/ElementCharges/ElementCharge
attributes
Name  Type  Use  Default  Fixed  annotation
Countderived by: xs:int  1    
Lengthxs:doublerequired      
Widthxs:doublerequired      
Heightxs:doublerequired      
SingleMemberNumberxs:unsignedInt      
AssemblyNumberxs:string      
OrderNumberxs:unsignedInt      
Designationxs:string      
Annotationxs:string      
Storeyxs:string      
StoreyTypeStoreyType      
Groupxs:string      
Packagexs:string      
Materialxs:string      
TimberGradexs:string      
QualityGradexs:string      
PlaningLengthxs:doubleoptional      
StartOffsetxs:doubleoptional      
EndOffsetxs:doubleoptional      
Weightxs:double      
ProcessingQualityProcessingQualityType      
RecessRecessType      
ElementNumberxs:string      
Layerxs:int      
ModuleNumberxs:string      
Commentxs:string      
annotation
documentation
Definition of a elementcharge
source <xs:complexType name="CompositeElementChargeType">
 
<xs:annotation>
   
<xs:documentation>Definition of a elementcharge</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="CompositeElementType">
     
<xs:sequence>
       
<xs:element name="ElementRefs" minOccurs="0">
         
<xs:complexType>
           
<xs:sequence maxOccurs="unbounded">
             
<xs:element name="ElementRef" type="ReferenceType"/>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompositeElementChargeType/ElementRefs
diagram BTLx_10_p63.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ElementRef
source <xs:element name="ElementRefs" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="ElementRef" type="ReferenceType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CompositeElementChargeType/ElementRefs/ElementRef
diagram BTLx_10_p64.png
namespace http://www.design2machine.com
type ReferenceType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
GUIDGUIDTyperequired      
source <xs:element name="ElementRef" type="ReferenceType"/>

complexType CompositeElementType
diagram BTLx_10_p65.png
namespace http://www.design2machine.com
type extension of CompositeLayerType
properties
base CompositeLayerType
children Transformations Outlines UserAttributes Colour PartOffset GrainDirection ReferenceSide MaterialClass UserReferencePlanes Processings PartRefs ModuleRefs LayerRefs
used by
element ProjectType/Composites/Elements/Element
complexType CompositeElementChargeType
attributes
Name  Type  Use  Default  Fixed  annotation
Countderived by: xs:int  1    
Lengthxs:doublerequired      
Widthxs:doublerequired      
Heightxs:doublerequired      
SingleMemberNumberxs:unsignedInt      
AssemblyNumberxs:string      
OrderNumberxs:unsignedInt      
Designationxs:string      
Annotationxs:string      
Storeyxs:string      
StoreyTypeStoreyType      
Groupxs:string      
Packagexs:string      
Materialxs:string      
TimberGradexs:string      
QualityGradexs:string      
PlaningLengthxs:doubleoptional      
StartOffsetxs:doubleoptional      
EndOffsetxs:doubleoptional      
Weightxs:double      
ProcessingQualityProcessingQualityType      
RecessRecessType      
ElementNumberxs:string      
Layerxs:int      
ModuleNumberxs:string      
Commentxs:string      
annotation
documentation
Definition of a element
source <xs:complexType name="CompositeElementType">
 
<xs:annotation>
   
<xs:documentation>Definition of a element</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="CompositeLayerType">
     
<xs:sequence>
       
<xs:element name="LayerRefs" minOccurs="0">
         
<xs:complexType>
           
<xs:sequence maxOccurs="unbounded">
             
<xs:element name="LayerRef" type="ReferenceType"/>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompositeElementType/LayerRefs
diagram BTLx_10_p66.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LayerRef
source <xs:element name="LayerRefs" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="LayerRef" type="ReferenceType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CompositeElementType/LayerRefs/LayerRef
diagram BTLx_10_p67.png
namespace http://www.design2machine.com
type ReferenceType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
GUIDGUIDTyperequired      
source <xs:element name="LayerRef" type="ReferenceType"/>

complexType CompositeLayerType
diagram BTLx_10_p68.png
namespace http://www.design2machine.com
type extension of CompositeModuleType
properties
base CompositeModuleType
children Transformations Outlines UserAttributes Colour PartOffset GrainDirection ReferenceSide MaterialClass UserReferencePlanes Processings PartRefs ModuleRefs
used by
element ProjectType/Composites/Layers/Layer
complexType CompositeElementType
attributes
Name  Type  Use  Default  Fixed  annotation
Countderived by: xs:int  1    
Lengthxs:doublerequired      
Widthxs:doublerequired      
Heightxs:doublerequired      
SingleMemberNumberxs:unsignedInt      
AssemblyNumberxs:string      
OrderNumberxs:unsignedInt      
Designationxs:string      
Annotationxs:string      
Storeyxs:string      
StoreyTypeStoreyType      
Groupxs:string      
Packagexs:string      
Materialxs:string      
TimberGradexs:string      
QualityGradexs:string      
PlaningLengthxs:doubleoptional      
StartOffsetxs:doubleoptional      
EndOffsetxs:doubleoptional      
Weightxs:double      
ProcessingQualityProcessingQualityType      
RecessRecessType      
ElementNumberxs:string      
Layerxs:int      
ModuleNumberxs:string      
Commentxs:string      
annotation
documentation
Definition of a layer
source <xs:complexType name="CompositeLayerType">
 
<xs:annotation>
   
<xs:documentation>Definition of a layer</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="CompositeModuleType">
     
<xs:sequence>
       
<xs:element name="ModuleRefs" minOccurs="0">
         
<xs:complexType>
           
<xs:sequence maxOccurs="unbounded">
             
<xs:element name="ModuleRef" type="ReferenceType"/>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompositeLayerType/ModuleRefs
diagram BTLx_10_p69.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ModuleRef
source <xs:element name="ModuleRefs" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="ModuleRef" type="ReferenceType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CompositeLayerType/ModuleRefs/ModuleRef
diagram BTLx_10_p70.png
namespace http://www.design2machine.com
type ReferenceType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
GUIDGUIDTyperequired      
source <xs:element name="ModuleRef" type="ReferenceType"/>

complexType CompositeModuleType
diagram BTLx_10_p71.png
namespace http://www.design2machine.com
type extension of ComponentType
properties
base ComponentType
children Transformations Outlines UserAttributes Colour PartOffset GrainDirection ReferenceSide MaterialClass UserReferencePlanes Processings PartRefs
used by
element ProjectType/Composites/Modules/Module
complexType CompositeLayerType
attributes
Name  Type  Use  Default  Fixed  annotation
Countderived by: xs:int  1    
Lengthxs:doublerequired      
Widthxs:doublerequired      
Heightxs:doublerequired      
SingleMemberNumberxs:unsignedInt      
AssemblyNumberxs:string      
OrderNumberxs:unsignedInt      
Designationxs:string      
Annotationxs:string      
Storeyxs:string      
StoreyTypeStoreyType      
Groupxs:string      
Packagexs:string      
Materialxs:string      
TimberGradexs:string      
QualityGradexs:string      
PlaningLengthxs:doubleoptional      
StartOffsetxs:doubleoptional      
EndOffsetxs:doubleoptional      
Weightxs:double      
ProcessingQualityProcessingQualityType      
RecessRecessType      
ElementNumberxs:string      
Layerxs:int      
ModuleNumberxs:string      
Commentxs:string      
annotation
documentation
Definition of a module
source <xs:complexType name="CompositeModuleType">
 
<xs:annotation>
   
<xs:documentation>Definition of a module</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ComponentType">
     
<xs:sequence minOccurs="0">
       
<xs:element name="PartRefs" minOccurs="0">
         
<xs:complexType>
           
<xs:sequence maxOccurs="unbounded">
             
<xs:element name="PartRef" type="ReferenceType"/>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompositeModuleType/PartRefs
diagram BTLx_10_p72.png
namespace http://www.design2machine.com
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children PartRef
source <xs:element name="PartRefs" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="PartRef" type="ReferenceType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CompositeModuleType/PartRefs/PartRef
diagram BTLx_10_p73.png
namespace http://www.design2machine.com
type ReferenceType
properties
isRef 0
content complex
children Position
attributes
Name  Type  Use  Default  Fixed  annotation
GUIDGUIDTyperequired      
source <xs:element name="PartRef" type="ReferenceType"/>

complexType CoordinateSystemType
diagram BTLx_10_p74.png
namespace http://www.design2machine.com
children ReferencePoint XVector YVector
used by
elements ReferenceType/Position UserReferencePlaneType/Position
annotation
documentation
Definition of a local coordinate system
source <xs:complexType name="CoordinateSystemType">
 
<xs:annotation>
   
<xs:documentation>Definition of a local coordinate system</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ReferencePoint" type="CoordinateType"/>
   
<xs:element name="XVector" type="CoordinateType"/>
   
<xs:element name="YVector" type="CoordinateType"/>
 
</xs:sequence>
</xs:complexType>

element CoordinateSystemType/ReferencePoint
diagram BTLx_10_p75.png
namespace http://www.design2machine.com
type CoordinateType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
source <xs:element name="ReferencePoint" type="CoordinateType"/>

element CoordinateSystemType/XVector
diagram BTLx_10_p76.png
namespace http://www.design2machine.com
type CoordinateType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
source <xs:element name="XVector" type="CoordinateType"/>

element CoordinateSystemType/YVector
diagram BTLx_10_p77.png
namespace http://www.design2machine.com
type CoordinateType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
source <xs:element name="YVector" type="CoordinateType"/>

complexType CoordinateType
diagram BTLx_10_p78.png
namespace http://www.design2machine.com
used by
elements LineType/EndPoint ComponentType/GrainDirection ArcType/PointOnArc CoordinateSystemType/ReferencePoint CoordinateSystemType/XVector CoordinateSystemType/YVector
complexType PointType
attributes
Name  Type  Use  Default  Fixed  annotation
Xxs:doublerequired      
Yxs:doublerequired      
Zxs:doublerequired      
annotation
documentation
Definition of a vector or point
source <xs:complexType name="CoordinateType">
 
<xs:annotation>
   
<xs:documentation>Definition of a vector or point</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="X" type="xs:double" use="required"/>
 
<xs:attribute name="Y" type="xs:double" use="required"/>
 
<xs:attribute name="Z" type="xs:double" use="required"/>
</xs:complexType>

attribute CoordinateType/@X
type xs:double
properties
isRef 0
use required
source <xs:attribute name="X" type="xs:double" use="required"/>

attribute CoordinateType/@Y
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Y" type="xs:double" use="required"/>

attribute CoordinateType/@Z
type xs:double
properties
isRef 0
use required
source <xs:attribute name="Z" type="xs:double" use="required"/>

complexType DoubleCutType
diagram BTLx_10_p79.png
namespace http://www.design2machine.com
type extension of ProcessingType
properties
base ProcessingType
children UserAttributes Orientation StartX StartY Angle1 Inclination1 Angle2 Inclination2
used by
element ProcessingsType/DoubleCut
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
ReferencePlaneIDderived by: xs:unsignedIntrequired      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
annotation
documentation
Defintion of a double cut
source <xs:complexType name="DoubleCutType">
 
<xs:annotation>
   
<xs:documentation>Defintion of a double cut</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ProcessingType">
     
<xs:sequence>
       
<xs:element name="Orientation" type="OrientationType"/>
       
<xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>
       
<xs:element name="Angle1" type="AngleType" default="45.0" minOccurs="0"/>
       
<xs:element name="Inclination1" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Angle2" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Inclination2" type="AngleType" default="90.0" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element DoubleCutType/Orientation
diagram BTLx_10_p80.png
namespace http://www.design2machine.com
type OrientationType
properties
isRef 0
content simple
facets
enumeration start
enumeration end
source <xs:element name="Orientation" type="OrientationType"/>

element DoubleCutType/StartX
diagram BTLx_10_p81.png
namespace http://www.design2machine.com
type LengthPosType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -100000.0
maxInclusive 100000.0
source <xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>

element DoubleCutType/StartY
diagram BTLx_10_p82.png
namespace http://www.design2machine.com
type WidthNType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 50.0
facets
minInclusive -50000.0
maxInclusive 50000.0
source <xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>

element DoubleCutType/Angle1
diagram BTLx_10_p83.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 45.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Angle1" type="AngleType" default="45.0" minOccurs="0"/>

element DoubleCutType/Inclination1
diagram BTLx_10_p84.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Inclination1" type="AngleType" default="90.0" minOccurs="0"/>

element DoubleCutType/Angle2
diagram BTLx_10_p85.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Angle2" type="AngleType" default="90.0" minOccurs="0"/>

element DoubleCutType/Inclination2
diagram BTLx_10_p86.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Inclination2" type="AngleType" default="90.0" minOccurs="0"/>

complexType DovetailMortiseType
diagram BTLx_10_p87.png
namespace http://www.design2machine.com
type extension of ProcessingType
properties
base ProcessingType
children UserAttributes StartX StartY StartDepth Angle Inclination Slope LimitationTop LengthLimitedBottom Length Width Depth ConeAngle UseFlankAngle FlankAngle Shape ShapeRadius
used by
elements ProcessingsType/DovetailMortise HouseMortiseType/DovetailMortise
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
ReferencePlaneIDderived by: xs:unsignedIntrequired      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
annotation
documentation
Definition of a dovetail mortise
source <xs:complexType name="DovetailMortiseType">
 
<xs:annotation>
   
<xs:documentation>Definition of a dovetail mortise</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ProcessingType">
     
<xs:sequence>
       
<xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>
       
<xs:element name="StartDepth" type="WidthType" default="0.0" minOccurs="0"/>
       
<xs:element name="Angle" type="Angle2NType" default="0.0" minOccurs="0"/>
       
<xs:element name="Inclination" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Slope" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="LimitationTop" type="LimitationTopType" default="limited" minOccurs="0"/>
       
<xs:element name="LengthLimitedBottom" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="Length" type="WidthType" default="80.0" minOccurs="0"/>
       
<xs:element name="Width" type="LengthSType" default="40.0" minOccurs="0"/>
       
<xs:element name="Depth" type="LengthSType" default="28.0" minOccurs="0"/>
       
<xs:element name="ConeAngle" minOccurs="0">
         
<xs:simpleType>
           
<xs:restriction base="xs:double">
             
<xs:minInclusive value="0.0"/>
             
<xs:maxInclusive value="30.0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="UseFlankAngle" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="FlankAngle" default="15.0" minOccurs="0">
         
<xs:simpleType>
           
<xs:restriction base="xs:double">
             
<xs:minInclusive value="5"/>
             
<xs:maxInclusive value="35"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="Shape" type="TenonShapeType" default="automatic" minOccurs="0"/>
       
<xs:element name="ShapeRadius" type="LengthSType" default="20.0" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element DovetailMortiseType/StartX
diagram BTLx_10_p88.png
namespace http://www.design2machine.com
type LengthPosType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -100000.0
maxInclusive 100000.0
source <xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>

element DovetailMortiseType/StartY
diagram BTLx_10_p89.png
namespace http://www.design2machine.com
type WidthNType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 50.0
facets
minInclusive -50000.0
maxInclusive 50000.0
source <xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>

element DovetailMortiseType/StartDepth
diagram BTLx_10_p90.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="StartDepth" type="WidthType" default="0.0" minOccurs="0"/>

element DovetailMortiseType/Angle
diagram BTLx_10_p91.png
namespace http://www.design2machine.com
type Angle2NType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -180.0
maxInclusive 180.0
source <xs:element name="Angle" type="Angle2NType" default="0.0" minOccurs="0"/>

element DovetailMortiseType/Inclination
diagram BTLx_10_p92.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Inclination" type="AngleType" default="90.0" minOccurs="0"/>

element DovetailMortiseType/Slope
diagram BTLx_10_p93.png
namespace http://www.design2machine.com
type AngleType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 90.0
facets
minInclusive 0.1
maxInclusive 179.9
source <xs:element name="Slope" type="AngleType" default="90.0" minOccurs="0"/>

element DovetailMortiseType/LimitationTop
diagram BTLx_10_p94.png
namespace http://www.design2machine.com
type LimitationTopType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default limited
facets
enumeration limited
enumeration unlimited
enumeration pocket
source <xs:element name="LimitationTop" type="LimitationTopType" default="limited" minOccurs="0"/>

element DovetailMortiseType/LengthLimitedBottom
diagram BTLx_10_p95.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default yes
facets
enumeration yes
enumeration no
source <xs:element name="LengthLimitedBottom" type="BooleanType" default="yes" minOccurs="0"/>

element DovetailMortiseType/Length
diagram BTLx_10_p96.png
namespace http://www.design2machine.com
type WidthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 80.0
facets
minInclusive 0.0
maxInclusive 50000.0
source <xs:element name="Length" type="WidthType" default="80.0" minOccurs="0"/>

element DovetailMortiseType/Width
diagram BTLx_10_p97.png
namespace http://www.design2machine.com
type LengthSType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 40.0
facets
minInclusive 0.0
maxInclusive 1000.0
source <xs:element name="Width" type="LengthSType" default="40.0" minOccurs="0"/>

element DovetailMortiseType/Depth
diagram BTLx_10_p98.png
namespace http://www.design2machine.com
type LengthSType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 28.0
facets
minInclusive 0.0
maxInclusive 1000.0
source <xs:element name="Depth" type="LengthSType" default="28.0" minOccurs="0"/>

element DovetailMortiseType/ConeAngle
diagram BTLx_10_p99.png
namespace http://www.design2machine.com
type restriction of xs:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 0.0
maxInclusive 30.0
source <xs:element name="ConeAngle" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:double">
     
<xs:minInclusive value="0.0"/>
     
<xs:maxInclusive value="30.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element DovetailMortiseType/UseFlankAngle
diagram BTLx_10_p100.png
namespace http://www.design2machine.com
type BooleanType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default no
facets
enumeration yes
enumeration no
source <xs:element name="UseFlankAngle" type="BooleanType" default="no" minOccurs="0"/>

element DovetailMortiseType/FlankAngle
diagram BTLx_10_p101.png
namespace http://www.design2machine.com
type restriction of xs:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 15.0
facets
minInclusive 5
maxInclusive 35
source <xs:element name="FlankAngle" default="15.0" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:double">
     
<xs:minInclusive value="5"/>
     
<xs:maxInclusive value="35"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element DovetailMortiseType/Shape
diagram BTLx_10_p102.png
namespace http://www.design2machine.com
type TenonShapeType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default automatic
facets
enumeration automatic
enumeration square
enumeration round
enumeration rounded
enumeration radius
source <xs:element name="Shape" type="TenonShapeType" default="automatic" minOccurs="0"/>

element DovetailMortiseType/ShapeRadius
diagram BTLx_10_p103.png
namespace http://www.design2machine.com
type LengthSType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 20.0
facets
minInclusive 0.0
maxInclusive 1000.0
source <xs:element name="ShapeRadius" type="LengthSType" default="20.0" minOccurs="0"/>

complexType DovetailTenonType
diagram BTLx_10_p104.png
namespace http://www.design2machine.com
type extension of ProcessingType
properties
base ProcessingType
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination Rotation LengthLimitedTop LengthLimitedBottom Length Width Height ConeAngle UseFlankAngle FlankAngle Shape ShapeRadius
used by
elements ProcessingsType/DovetailTenon HouseType/DovetailTenon
attributes
Name  Type  Use  Default  Fixed  annotation
Namexs:stringrequired      
ProcessBooleanType  yes    
ProcessingQualityProcessingQualityType      
RecessRecessType      
Priorityxs:int  0    
ProcessIDxs:unsignedInt      
Commentxs:string      
ReferencePlaneIDderived by: xs:unsignedIntrequired      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
annotation
documentation
Definition of a dovetail tenon
source <xs:complexType name="DovetailTenonType">
 
<xs:annotation>
   
<xs:documentation>Definition of a dovetail tenon</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ProcessingType">
     
<xs:sequence>
       
<xs:element name="Orientation" type="OrientationType"/>
       
<xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>
       
<xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>
       
<xs:element name="StartDepth" type="WidthNType" default="50.0" minOccurs="0"/>
       
<xs:element name="Angle" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Inclination" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="Rotation" type="AngleType" default="90.0" minOccurs="0"/>
       
<xs:element name="LengthLimitedTop" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="LengthLimitedBottom" type="BooleanType" default="yes" minOccurs="0"/>
       
<xs:element name="Length" type="WidthType" default="80.0" minOccurs="0"/>
       
<xs:element name="Width" type="LengthSType" default="40.0" minOccurs="0"/>
       
<xs:element name="Height" type="LengthSType" default="28.0" minOccurs="0"/>
       
<xs:element name="ConeAngle" minOccurs="0">
         
<xs:simpleType>
           
<xs:restriction base="xs:double">
             
<xs:minInclusive value="0.0"/>
             
<xs:maxInclusive value="30.0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="UseFlankAngle" type="BooleanType" default="no" minOccurs="0"/>
       
<xs:element name="FlankAngle" default="15.0" minOccurs="0">
         
<xs:simpleType>
           
<xs:restriction base="xs:double">
             
<xs:minInclusive value="5"/>
             
<xs:maxInclusive value="35"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="Shape" type="TenonShapeType" default="automatic" minOccurs="0"/>
       
<xs:element name="ShapeRadius" type="LengthSType" default="20.0" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element DovetailTenonType/Orientation
diagram BTLx_10_p105.png
namespace http://www.design2machine.com
type OrientationType
properties
isRef 0
content simple
facets
enumeration start
enumeration end
source <xs:element name="Orientation" type="OrientationType"/>

element DovetailTenonType/StartX
diagram BTLx_10_p106.png
namespace http://www.design2machine.com
type LengthPosType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 0.0
facets
minInclusive -100000.0
maxInclusive 100000.0
source <xs:element name="StartX" type="LengthPosType" default="0.0" minOccurs="0"/>

element DovetailTenonType/StartY
diagram BTLx_10_p107.png
namespace http://www.design2machine.com
type WidthNType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 50.0
facets
minInclusive -50000.0
maxInclusive 50000.0
source <xs:element name="StartY" type="WidthNType" default="50.0" minOccurs="0"/>

element DovetailTenonType/StartDepth
diagram BTLx_10_p108.png
namespace http://www.design2machine.com
type WidthNType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default 50.0
facets
minInclusive -50000.0
maxInclusive 50000.0
source <xs:element name="StartDepth" type="WidthNType" default="50.0" minOccurs="0"/>

element DovetailTenonType/Angle