Schema BTLx_2_2_0.xsd


schema location D:\Repos\Design2Machine\BTLx\BTLx_2_2_0.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace https://www.design2machine.com
 
Elements  Groups  Complex types  Simple types  Attr. groups 
BTLx  ProcessingElements  AlignmentType  AlignmentHorizontalType  CrampContourAttributes 
ArcBaseType  AlignmentVerticalType  FreeContourAttributes 
ArcType  Angle2NType  NailContourAttributes 
BirdsMouthType  Angle2Type  SawContourAttributes 
CamberType  Angle3Type  SingleContourAttributes 
ChamferType  AngleNType 
ColourType  AngleType 
ComponentType  ArcShapeType 
CompositeElementChargeType  BooleanType 
CompositeElementType  ChamferExitType 
CompositeLayerType  ConeAngleType 
CompositeModuleType  ContourRecessType 
ContourMachiningLimitType  ContourType 
ControlPointType  CrampAngleRefType 
CoordinateSystemType  DiameterType 
CoordinateType  DovetailShapeType 
CrampContourType  EdgePositionType 
DoubleCutType  EndType 
DovetailMortiseType  FlankAngleType 
DovetailTenonType  GUIDType 
DovetailType  Inclination2Type 
DrillingType  Inclination3Type 
DualContourType  InclinationType 
FreeContourType  KnotListType 
FreeSurfaceType  LapExitType 
FrenchRidgeLapType  LengthPosType 
GlueAreaType  LengthSType 
HipValleyRafterNotchType  LengthType 
HouseMortiseType  LimitationTopType 
HouseType  LocationType 
InsulationAreaType  LogLapPositionType 
JackRafterCutType  MarkingStyleType 
JapaneseMortiseType  MaterialGroupType 
JapaneseTenonType  OrientationType 
LapType  PremillType 
LineBaseType  ProcessingQualityType 
LineType  ProcessSideType 
LockoutAreaType  RawPartEnumType 
LogHouseFrontType  RecessAdvType 
LogHouseHalfLapType  RecessType 
LogHouseJointType  RefSideType 
LongitudinalCutType  ScarfShapeType 
MachiningLimitType  StepShapeType 
MarkingType  StoreyType 
MaterialClassType  TenonShapeType 
MillContourType  ToolPositionType 
MortiseType  TyroleanDovetailShapeType 
NailContourType  UAttributeType 
NURBSCurveBaseType  WidthNType 
NURBSCurveBType  WidthType 
NURBSCurveType 
NURBSPatchDerivType 
NURBSPatchType 
OutlineBaseType 
OutlineType 
PartOffsetType 
PartType 
PenContourType 
PlaningAreaType 
PlaningType 
PlasterAreaType 
PocketType 
PointType 
ProcessingBaseType 
ProcessingGroupType 
ProcessingsType 
ProcessingType 
ProfileArcType 
ProfileCamberedType 
ProfileFrontType 
ProfileHeadType 
ProgramInfoType 
ProjectType 
RawPartType 
ReferenceType 
RidgeValleyCutType 
RoundArchType 
SawContourType 
SawCutMachiningLimitType 
SawCutType 
ScarfJointType 
ScrewContourType 
ShapeType 
SimpleContour1Type 
SimpleContourBase1Type 
SimpleContourBase2Type 
SimpleContourBaseType 
SimpleContourIncType 
SimpleContourType 
SimpleScarfType 
SlotType 
SphereType 
StepJointNotchType 
StepJointType 
TenonType 
TextType 
TriangleCutType 
TyroleanDovetailType 
UserAttributeType 
UserReferencePlaneType 
VariantParameterType 
VariantType 


schema location https://www.web3d.org/specifications/x3d-3.3.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace https://www.design2machine.com
 
Elements  Groups  Complex types  Simple types  Attr. groups 
Anchor  AppearanceChildContentModel  SceneGraphStructureStatement  accessTypeChoices  DEF_USE 
Appearance  AppearanceChildContentModelNoProtoInstance  X3DAppearanceChildNode  appliedParametersChoices  globalAttributes 
Arc2D  ChildContentModel  X3DAppearanceNode  bboxSizeType 
ArcClose2D  ChildContentModelCore  X3DBackgroundNode  closureTypeChoices 
AudioClip  ChildContentModelDIS  X3DBindableNode  componentNameChoices 
Background  ChildContentModelFull  X3DBoundedObject  containerFieldChoicesAudioClip 
BallJoint  ChildContentModelGeoSpatial  X3DChaserNode  containerFieldChoicesColor 
Billboard  ChildContentModelHumanoidAnimation  X3DChildNode  containerFieldChoicesDISEntityTypeMapping 
BlendedVolumeStyle  ChildContentModelImmersive  X3DColorNode  containerFieldChoicesGroupLODShapeTransform 
BooleanFilter  ChildContentModelInteractive  X3DComposableVolumeRenderStyleNode  containerFieldChoicesHAnimJoint 
BooleanSequencer  ChildContentModelInterchange  X3DComposedGeometryNode  containerFieldChoicesHAnimSegment 
BooleanToggle  ChildContentModelNurbs  X3DCoordinateNode  containerFieldChoicesHAnimSite 
BooleanTrigger  ChildContentModelProtoInstance  X3DDamperNode  containerFieldChoicesMetadata 
BoundaryEnhancementVolumeStyle  ChildContentModelSceneGraphStructure  X3DDragSensorNode  containerFieldChoicesPackagedShader 
BoundedPhysicsModel  ColorCoordinateContentModel  X3DEnvironmentalSensorNode  containerFieldChoicesShaderPart 
Box  ColorCoordinateNormalTexCoordContentModel  X3DEnvironmentTextureNode  containerFieldChoicesTextureCoordinate 
CADAssembly  ColorNormalTexCoordContentModel  X3DField  containerFieldChoicesX3DCoordinateNode 
CADFace  ComposedGeometryContentModel  X3DFogObject  containerFieldChoicesX3DNormalNode 
CADLayer  GeometryContentModel  X3DFollowerNode  containerFieldChoicesX3DTexture2DNode 
CADPart  GeometryContentModel2D  X3DFontStyleNode  containerFieldChoicesX3DTexture3DNode 
CartoonVolumeStyle  GeometryContentModel2DImmersive  X3DGeometricPropertyNode  containerFieldChoicesX3DUrlObject 
Circle2D  GeometryContentModelCAD  X3DGeometryNode  containerFieldChoicesX3dUrlObjectTexture 
ClipPlane  GeometryContentModelGeoSpatial  X3DGroupingNode  fieldTypeChoices 
CollidableOffset  GeometryContentModelImmersive  X3DInfoNode  fogTypeChoices 
CollidableShape  GeometryContentModelInteractive  X3DInterpolatorNode  fontFamilyValues 
Collision  GeometryContentModelInterchange  X3DKeyDeviceSensorNode  fontStyleChoices 
CollisionCollection  GeometryContentModelNurbs  X3DLayerNode  forceOutputValues 
CollisionSensor  GroupingNodeChildContentModel  X3DLayoutNode  generatedCubeMapTextureUpdateChoices 
CollisionSpace  LayoutGroupContentModel  X3DLightNode  geoMetadataKeyValues 
Color  LoadSensorChildContentModel  X3DMaterialNode  geoSystemEarthEllipsoidValues 
ColorChaser  PickSensorGroupingNodeContentModel  X3DMetadataObject  geoSystemSpatialReferenceFrameValues 
ColorDamper  RigidBodyCollectionContentModel  X3DNBodyCollidableNode  geoSystemType 
ColorInterpolator  RigidBodyContentModel  X3DNBodyCollisionSpaceNode  hanimFeaturePointNameValues 
ColorRGBA  RigidJointNodeContentModel  X3DNetworkSensorNode  hanimHumanoidInfoKeyValues 
component  SceneGraphFragmentContentModel  X3DNode  hanimJointNameValues 
ComposedCubeMapTexture  SceneGraphFragmentWithPrototypeDeclarationsContentModel  X3DNodeMixedContent  hanimSegmentNameValues 
ComposedShader  ShapeChildContentModel  X3DNormalNode  hanimVersionChoices 
ComposedTexture3D  SoundChildContentModel  X3DNurbsControlCurveNode  initializeOnlyAccessTypes 
ComposedVolumeStyle  TextChildContentModel  X3DNurbsSurfaceGeometryNode  inputOnlyAccessTypes 
Cone  Texture2DContentModel  X3DParametricGeometryNode  inputOutputAccessTypes 
ConeEmitter  Texture3DContentModel  X3DParticleEmitterNode  intersectionTypeValues 
connect  TextureBackgroundChildContentModel  X3DParticlePhysicsModelNode  justifyChoices 
Contact  TextureContentModel  X3DPickableObject  layoutAlignChoices 
Contour2D  VolumeRenderStyleContentModel  X3DPickSensorNode  layoutScaleModeChoices 
ContourPolyline2D  X3DPointingDeviceSensorNode  layoutUnitsChoices 
Coordinate  X3DProductStructureChildNode  metaDirectionChoices 
CoordinateChaser  X3DProgrammableShaderObject  metaNameValues 
CoordinateDamper  X3DPrototypeInstance  MFBool 
CoordinateDouble  X3DRigidJointNode  MFColor 
CoordinateInterpolator  X3DScriptNode  MFColorRGBA 
CoordinateInterpolator2D  X3DSensorNode  MFDouble 
Cylinder  X3DSequencerNode  MFFloat 
CylinderSensor  X3DShaderNode  MFImage 
DirectionalLight  X3DShapeNode  MFInt32 
DISEntityManager  X3DSoundNode  MFMatrix3d 
DISEntityTypeMapping  X3DSoundSourceNode  MFMatrix3f 
Disk2D  X3DTexture2DNode  MFMatrix4d 
DoubleAxisHingeJoint  X3DTexture3DNode  MFMatrix4f 
EaseInEaseOut  X3DTextureCoordinateNode  MFNode 
EdgeEnhancementVolumeStyle  X3DTextureNode  MFRotation 
ElevationGrid  X3DTextureTransformNode  MFString 
EspduTransform  X3DTimeDependentNode  MFTime 
ExplosionEmitter  X3DTouchSensorNode  MFVec2d 
EXPORT  X3DTriggerNode  MFVec2f 
ExternProtoDeclare  X3DUrlObject  MFVec3d 
Extrusion  X3DVertexAttributeNode  MFVec3f 
field  X3DViewpointNode  MFVec4d 
fieldValue  X3DViewportNode  MFVec4f 
FillProperties  X3DVolumeDataNode  multiTextureFunctionValues 
FloatVertexAttribute  X3DVolumeRenderStyleNode  multiTextureModeValues 
Fog  multiTextureSourceValues 
FogCoordinate  navigationTransitionTypeValues 
FontStyle  navigationTypeValues 
ForcePhysicsModel  networkModeChoices 
GeneratedCubeMapTexture  outputOnlyAccessTypes 
GeoCoordinate  particleSystemGeometryTypeValues 
GeoElevationGrid  phaseFunctionValues 
GeoLocation  pickableObjectTypeValues 
GeoLOD  pickSensorMatchCriterionChoices 
GeoMetadata  pickSensorSortOrderValues 
GeoOrigin  profileNameChoices 
GeoPositionInterpolator  projectionVolumeStyleTypeChoices 
GeoProximitySensor  SFBool 
GeoTouchSensor  SFColor 
GeoTransform  SFColorRGBA 
GeoViewpoint  SFDouble 
Group  SFFloat 
HAnimDisplacer  SFImage 
HAnimHumanoid  SFInt32 
HAnimJoint  SFMatrix3d 
HAnimSegment  SFMatrix3f 
HAnimSite  SFMatrix4d 
head  SFMatrix4f 
ImageCubeMapTexture  SFNode 
ImageTexture  SFRotation 
ImageTexture3D  SFString 
IMPORT  SFTime 
IndexedFaceSet  SFVec2d 
IndexedLineSet  SFVec2f 
IndexedQuadSet  SFVec3d 
IndexedTriangleFanSet  SFVec3f 
IndexedTriangleSet  SFVec4d 
IndexedTriangleStripSet  SFVec4f 
Inline  shaderLanguageValues 
IntegerSequencer  shaderPartTypeValues 
IntegerTrigger  textureBoundaryModeChoices 
IS  textureCompressionModeChoices 
IsoSurfaceVolumeData  textureCoordinateGeneratorModeChoices 
KeySensor  textureMagnificationModeChoices 
Layer  textureMinificationModeChoices 
LayerSet  unitCategoryChoices 
Layout  unitIntervalType 
LayoutGroup  volumeRenderingWeightFunctionChoices 
LayoutLayer  x3dVersionChoices 
LinePickSensor 
LineProperties 
LineSet 
LoadSensor 
LocalFog 
LOD 
Material 
Matrix3VertexAttribute 
Matrix4VertexAttribute 
meta 
MetadataBoolean 
MetadataDouble 
MetadataFloat 
MetadataInteger 
MetadataSet 
MetadataString 
MotorJoint 
MovieTexture 
MultiTexture 
MultiTextureCoordinate 
MultiTextureTransform 
NavigationInfo 
Normal 
NormalInterpolator 
NurbsCurve 
NurbsCurve2D 
NurbsOrientationInterpolator 
NurbsPatchSurface 
NurbsPositionInterpolator 
NurbsSet 
NurbsSurfaceInterpolator 
NurbsSweptSurface 
NurbsSwungSurface 
NurbsTextureCoordinate 
NurbsTrimmedSurface 
OpacityMapVolumeStyle 
OrientationChaser 
OrientationDamper 
OrientationInterpolator 
OrthoViewpoint 
PackagedShader 
ParticleSystem 
PickableGroup 
PixelTexture 
PixelTexture3D 
PlaneSensor 
PointEmitter 
PointLight 
PointPickSensor 
PointSet 
Polyline2D 
PolylineEmitter 
Polypoint2D 
PositionChaser 
PositionChaser2D 
PositionDamper 
PositionDamper2D 
PositionInterpolator 
PositionInterpolator2D 
PrimitivePickSensor 
ProgramShader 
ProjectionVolumeStyle 
ProtoBody 
ProtoDeclare 
ProtoInstance 
ProtoInterface 
ProximitySensor 
QuadSet 
ReceiverPdu 
Rectangle2D 
RigidBody 
RigidBodyCollection 
ROUTE 
ScalarChaser 
ScalarDamper 
ScalarInterpolator 
Scene 
ScreenFontStyle 
ScreenGroup 
Script 
SegmentedVolumeData 
ShadedVolumeStyle 
ShaderPart 
ShaderProgram 
Shape 
SignalPdu 
SilhouetteEnhancementVolumeStyle 
SingleAxisHingeJoint 
SliderJoint 
Sound 
Sphere 
SphereSensor 
SplinePositionInterpolator 
SplinePositionInterpolator2D 
SplineScalarInterpolator 
SpotLight 
SquadOrientationInterpolator 
StaticGroup 
StringSensor 
SurfaceEmitter 
Switch 
TexCoordChaser2D 
TexCoordDamper2D 
Text 
TextureBackground 
TextureCoordinate 
TextureCoordinate3D 
TextureCoordinate4D 
TextureCoordinateGenerator 
TextureProperties 
TextureTransform 
TextureTransform3D 
TextureTransformMatrix3D 
TimeSensor 
TimeTrigger 
ToneMappedVolumeStyle 
TouchSensor 
Transform 
TransformSensor 
TransmitterPdu 
TriangleFanSet 
TriangleSet 
TriangleSet2D 
TriangleStripSet 
TwoSidedMaterial 
unit 
UniversalJoint 
Viewpoint 
ViewpointGroup 
Viewport 
VisibilitySensor 
VolumeData 
VolumeEmitter 
VolumePickSensor 
WindPhysicsModel 
WorldInfo 
X3D 


schema location https://www.web3d.org/specifications/x3d-3.3-Web3dExtensionsPublic.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace https://www.design2machine.com
 
Elements  Simple types 
XvlShell  XvlShell.shellTypes 


schema location https://www.web3d.org/specifications/x3d-3.3-Web3dExtensionsPrivate.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace https://www.design2machine.com
 


schema location C:\Program Files\Altova\Common2020\Schemas\xmldsig\files\xmldsig-core-schema.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.w3.org/2000/09/xmldsig#
 
Elements  Complex types  Simple types 
CanonicalizationMethod  CanonicalizationMethodType  CryptoBinary 
DigestMethod  DigestMethodType  DigestValueType 
DigestValue  DSAKeyValueType  HMACOutputLengthType 
DSAKeyValue  KeyInfoType 
KeyInfo  KeyValueType 
KeyName  ManifestType 
KeyValue  ObjectType 
Manifest  PGPDataType 
MgmtData  ReferenceType 
Object  RetrievalMethodType 
PGPData  RSAKeyValueType 
Reference  SignatureMethodType 
RetrievalMethod  SignaturePropertiesType 
RSAKeyValue  SignaturePropertyType 
Signature  SignatureType 
SignatureMethod  SignatureValueType 
SignatureProperties  SignedInfoType 
SignatureProperty  SPKIDataType 
SignatureValue  TransformsType 
SignedInfo  TransformType 
SPKIData  X509DataType 
Transform  X509IssuerSerialType 
Transforms 
X509Data 


element BTLx
diagram BTLx_2_2_0_p1.png
namespace https://www.design2machine.com
properties
content complex
children FileHistory Project
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  derived by: xs:string  required      
documentation
e.g. 1.0 or 1.0.2
Language  xs: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="2.2.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
use required
facets
Kind Value Annotation
enumeration 2.2.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="2.2.0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BTLx/@Language
type xs:string
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_2_2_0_p2.png
namespace https://www.design2machine.com
properties
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_2_2_0_p3.png
namespace https://www.design2machine.com
type ProgramInfoType
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
CompanyName  xs:string        
ProgramName  xs:string        
ProgramVersion  xs:string        
ComputerName  xs:string        
UserName  xs:string        
FileName  xs:string        
Date  xs:date        
documentation
in compliance with ISO 8601
Time  xs:time        
Comment  xs:string        
source <xs:element name="InitialExportProgram" type="ProgramInfoType" minOccurs="0"/>

element BTLx/FileHistory/EditingProgram
diagram BTLx_2_2_0_p4.png
namespace https://www.design2machine.com
type ProgramInfoType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
CompanyName  xs:string        
ProgramName  xs:string        
ProgramVersion  xs:string        
ComputerName  xs:string        
UserName  xs:string        
FileName  xs:string        
Date  xs:date        
documentation
in compliance with ISO 8601
Time  xs:time        
Comment  xs:string        
source <xs:element name="EditingProgram" type="ProgramInfoType" minOccurs="0" maxOccurs="unbounded"/>

element BTLx/Project
diagram BTLx_2_2_0_p5.png
namespace https://www.design2machine.com
type ProjectType
properties
content complex
children UserAttributes Rawparts Parts Composites
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Number  xs:string        
GUID  GUIDType        
Section  xs:string        
ListName  xs:string        
Customer  xs:string        
Architect  xs:string        
Editor  xs:string        
DeliveryDate  xs:date        
documentation
in compliance with ISO 8601
SourceFile  xs:string        
ProcessingQuality  ProcessingQualityType    automatic    
Recess  RecessType    automatic    
Comment  xs:string        
source <xs:element name="Project" type="ProjectType"/>

group ProcessingElements
diagram BTLx_2_2_0_p6.png
namespace https://www.design2machine.com
children JackRafterCut LongitudinalCut DoubleCut RidgeValleyCut SawCut Slot BirdsMouth HipValleyRafterNotch Lap LogHouseHalfLap FrenchRidgeLap Chamfer LogHouseJoint LogHouseFront Pocket Drilling Tenon Mortise House HouseMortise DovetailTenon DovetailMortise JapaneseTenon JapaneseMortise Marking Text SimpleScarf ScarfJoint StepJoint StepJointNotch ProfileFront ProfileCambered RoundArch Planing ProfileHead Sphere TriangleCut TyroleanDovetail Dovetail FreeContour SawContour MillContour NailContour CrampContour ScrewContour PenContour GlueArea PlaningArea PlasterArea InsulationArea LockoutArea FreeSurface Variant
used by
element ComponentType/Processings
complexType ProcessingsType
source <xs:group name="ProcessingElements">
 
<xs:choice>
   
<xs:element name="JackRafterCut" type="JackRafterCutType"/>
   
<xs:element name="LongitudinalCut" type="LongitudinalCutType"/>
   
<xs:element name="DoubleCut" type="DoubleCutType"/>
   
<xs:element name="RidgeValleyCut" type="RidgeValleyCutType"/>
   
<xs:element name="SawCut" type="SawCutType"/>
   
<xs:element name="Slot" type="SlotType"/>
   
<xs:element name="BirdsMouth" type="BirdsMouthType"/>
   
<xs:element name="HipValleyRafterNotch" type="HipValleyRafterNotchType"/>
   
<xs:element name="Lap" type="LapType"/>
   
<xs:element name="LogHouseHalfLap" type="LogHouseHalfLapType"/>
   
<xs:element name="FrenchRidgeLap" type="FrenchRidgeLapType"/>
   
<xs:element name="Chamfer" type="ChamferType"/>
   
<xs:element name="LogHouseJoint" type="LogHouseJointType"/>
   
<xs:element name="LogHouseFront" type="LogHouseFrontType"/>
   
<xs:element name="Pocket" type="PocketType"/>
   
<xs:element name="Drilling" type="DrillingType"/>
   
<xs:element name="Tenon" type="TenonType"/>
   
<xs:element name="Mortise" type="MortiseType"/>
   
<xs:element name="House" type="HouseType"/>
   
<xs:element name="HouseMortise" type="HouseMortiseType"/>
   
<xs:element name="DovetailTenon" type="DovetailTenonType"/>
   
<xs:element name="DovetailMortise" type="DovetailMortiseType"/>
   
<xs:element name="JapaneseTenon" type="JapaneseTenonType"/>
   
<xs:element name="JapaneseMortise" type="JapaneseMortiseType"/>
   
<xs:element name="Marking" type="MarkingType"/>
   
<xs:element name="Text" type="TextType"/>
   
<xs:element name="SimpleScarf" type="SimpleScarfType"/>
   
<xs:element name="ScarfJoint" type="ScarfJointType"/>
   
<xs:element name="StepJoint" type="StepJointType"/>
   
<xs:element name="StepJointNotch" type="StepJointNotchType"/>
   
<xs:element name="ProfileFront" type="ProfileFrontType"/>
   
<xs:element name="ProfileCambered" type="ProfileCamberedType"/>
   
<xs:element name="RoundArch" type="RoundArchType"/>
   
<xs:element name="Planing" type="PlaningType"/>
   
<xs:element name="ProfileHead" type="ProfileHeadType"/>
   
<xs:element name="Sphere" type="SphereType"/>
   
<xs:element name="TriangleCut" type="TriangleCutType"/>
   
<xs:element name="TyroleanDovetail" type="TyroleanDovetailType"/>
   
<xs:element name="Dovetail" type="DovetailType"/>
   
<xs:element name="FreeContour" type="FreeContourType"/>
   
<xs:element name="SawContour" type="SawContourType"/>
   
<xs:element name="MillContour" type="MillContourType"/>
   
<xs:element name="NailContour" type="NailContourType"/>
   
<xs:element name="CrampContour" type="CrampContourType"/>
   
<xs:element name="ScrewContour" type="ScrewContourType"/>
   
<xs:element name="PenContour" type="PenContourType"/>
   
<xs:element name="GlueArea" type="GlueAreaType"/>
   
<xs:element name="PlaningArea" type="PlaningAreaType"/>
   
<xs:element name="PlasterArea" type="PlasterAreaType"/>
   
<xs:element name="InsulationArea" type="InsulationAreaType"/>
   
<xs:element name="LockoutArea" type="LockoutAreaType"/>
   
<xs:element name="FreeSurface" type="FreeSurfaceType"/>
   
<xs:element name="Variant" type="VariantType"/>
 
</xs:choice>
</xs:group>

element ProcessingElements/JackRafterCut
diagram BTLx_2_2_0_p7.png
namespace https://www.design2machine.com
type JackRafterCutType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="JackRafterCut" type="JackRafterCutType"/>

element ProcessingElements/LongitudinalCut
diagram BTLx_2_2_0_p8.png
namespace https://www.design2machine.com
type LongitudinalCutType
properties
content complex
children UserAttributes StartX StartY Inclination StartLimited EndLimited Length DepthLimited Depth AngleStart AngleEnd
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolPosition  ToolPositionType  required      
source <xs:element name="LongitudinalCut" type="LongitudinalCutType"/>

element ProcessingElements/DoubleCut
diagram BTLx_2_2_0_p9.png
namespace https://www.design2machine.com
type DoubleCutType
properties
content complex
children UserAttributes Orientation StartX StartY Angle1 Inclination1 Angle2 Inclination2
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="DoubleCut" type="DoubleCutType"/>

element ProcessingElements/RidgeValleyCut
diagram BTLx_2_2_0_p10.png
namespace https://www.design2machine.com
type RidgeValleyCutType
properties
content complex
children UserAttributes StartX StartY StartDepth InclinationRefSide InclinationOppSide StartLimited EndLimited Length AngleRefEdgeStart AngleRefEdgeEnd AngleOppEdgeStart AngleOppEdgeEnd
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="RidgeValleyCut" type="RidgeValleyCutType"/>

element ProcessingElements/SawCut
diagram BTLx_2_2_0_p11.png
namespace https://www.design2machine.com
type SawCutType
properties
content complex
children UserAttributes StartX StartY StartDepth Angle Inclination Bevel Length Depth MachiningLimits
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolPosition  ToolPositionType  required      
source <xs:element name="SawCut" type="SawCutType"/>

element ProcessingElements/Slot
diagram BTLx_2_2_0_p12.png
namespace https://www.design2machine.com
type SlotType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination Length Depth Thickness AngleRefPoint AngleOppPoint AddAngleOppPoint MachiningLimits
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Slot" type="SlotType"/>

element ProcessingElements/BirdsMouth
diagram BTLx_2_2_0_p13.png
namespace https://www.design2machine.com
type BirdsMouthType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination1 Inclination2 Depth Width WidthCounterPartLimited WidthCounterPart HeightCounterPartLimited HeightCounterPart FaceLimitedFront FaceLimitedBack LeadAngleParallel LeadAngle LeadInclinationParallel LeadInclination RafterNailHole
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="BirdsMouth" type="BirdsMouthType"/>

element ProcessingElements/HipValleyRafterNotch
diagram BTLx_2_2_0_p14.png
namespace https://www.design2machine.com
type HipValleyRafterNotchType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth AngleRefEdge AngleOppEdge Inclination WidthCounterPartRefEdgeLimited WidthCounterPartRefEdge WidthCounterPartOppEdgeLimited WidthCounterPartOppEdge RafterNailHole
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="HipValleyRafterNotch" type="HipValleyRafterNotchType"/>

element ProcessingElements/Lap
diagram BTLx_2_2_0_p15.png
namespace https://www.design2machine.com
type LapType
properties
content complex
children UserAttributes Orientation StartX StartY Angle Inclination Slope Length Width Depth LeadAngleParallel LeadAngle LeadInclinationParallel LeadInclination MachiningLimits
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Lap" type="LapType"/>

element ProcessingElements/LogHouseHalfLap
diagram BTLx_2_2_0_p16.png
namespace https://www.design2machine.com
type LogHouseHalfLapType
properties
content complex
children UserAttributes Orientation StartX Angle Length DepthRefSide DepthOppSide
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="LogHouseHalfLap" type="LogHouseHalfLapType"/>

element ProcessingElements/FrenchRidgeLap
diagram BTLx_2_2_0_p17.png
namespace https://www.design2machine.com
type FrenchRidgeLapType
properties
content complex
children UserAttributes Orientation StartX Angle RefPosition Drillhole DrillholeDiam
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="FrenchRidgeLap" type="FrenchRidgeLapType"/>

element ProcessingElements/Chamfer
diagram BTLx_2_2_0_p18.png
namespace https://www.design2machine.com
type ChamferType
properties
content complex
children UserAttributes StartX StartLimited EndLimited Length Depth ChamferEdge12 ChamferEdge23 ChamferEdge34 ChamferEdge41 ChamferExit
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
source <xs:element name="Chamfer" type="ChamferType"/>

element ProcessingElements/LogHouseJoint
diagram BTLx_2_2_0_p19.png
namespace https://www.design2machine.com
type LogHouseJointType
properties
content complex
children UserAttributes StartX SideLapsLimited DepthSideLaps LapPosition LengthRefSide DepthRefSide LengthOppSide DepthOppSide LengthRefEdge DepthRefEdge LengthOppEdge DepthOppEdge Drillhole ArcRefEdgeStart ArcRefEdgeEnd ArcOppEdgeStart ArcOppEdgeEnd ArcRadius ArcDepth ArcCenter
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="LogHouseJoint" type="LogHouseJointType"/>

element ProcessingElements/LogHouseFront
diagram BTLx_2_2_0_p20.png
namespace https://www.design2machine.com
type LogHouseFrontType
properties
content complex
children UserAttributes Orientation StartX StartDepth Angle Length DepthRefEdge DepthOppEdge RefSideOnly
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="LogHouseFront" type="LogHouseFrontType"/>

element ProcessingElements/Pocket
diagram BTLx_2_2_0_p21.png
namespace https://www.design2machine.com
type PocketType
properties
content complex
children UserAttributes StartX StartY StartDepth Angle Inclination Slope Length Width InternalAngle TiltRefSide TiltEndSide TiltOppSide TiltStartSide MachiningLimits
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Pocket" type="PocketType"/>

element ProcessingElements/Drilling
diagram BTLx_2_2_0_p22.png
namespace https://www.design2machine.com
type DrillingType
properties
content complex
children UserAttributes StartX StartY Angle Inclination DepthLimited Depth Diameter
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Drilling" type="DrillingType"/>

element ProcessingElements/Tenon
diagram BTLx_2_2_0_p23.png
namespace https://www.design2machine.com
type TenonType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination Rotation LengthLimitedTop LengthLimitedBottom Length Width Height Shape ShapeRadius Chamfer
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Tenon" type="TenonType"/>

element ProcessingElements/Mortise
diagram BTLx_2_2_0_p24.png
namespace https://www.design2machine.com
type MortiseType
properties
content complex
children UserAttributes StartX StartY StartDepth Angle Slope Inclination LengthLimitedTop LengthLimitedBottom Length Width Depth Shape ShapeRadius
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Mortise" type="MortiseType"/>

element ProcessingElements/House
diagram BTLx_2_2_0_p25.png
namespace https://www.design2machine.com
type HouseType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination Rotation LengthLimitedTop LengthLimitedBottom Length Width Height Shape ShapeRadius Chamfer Tenon DovetailTenon
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="House" type="HouseType"/>

element ProcessingElements/HouseMortise
diagram BTLx_2_2_0_p26.png
namespace https://www.design2machine.com
type HouseMortiseType
properties
content complex
children UserAttributes StartX StartY StartDepth Angle Slope Inclination LengthLimitedTop LengthLimitedBottom Length Width Depth Shape ShapeRadius Mortise DovetailMortise
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="HouseMortise" type="HouseMortiseType"/>

element ProcessingElements/DovetailTenon
diagram BTLx_2_2_0_p27.png
namespace https://www.design2machine.com
type DovetailTenonType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Angle Inclination Rotation LengthLimitedTop LengthLimitedBottom Length Width Height ConeAngle UseFlankAngle FlankAngle Shape ShapeRadius
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="DovetailTenon" type="DovetailTenonType"/>

element ProcessingElements/DovetailMortise
diagram BTLx_2_2_0_p28.png
namespace https://www.design2machine.com
type DovetailMortiseType
properties
content complex
children UserAttributes StartX StartY StartDepth Angle Slope Inclination LimitationTop LengthLimitedBottom Length Width Depth ConeAngle UseFlankAngle FlankAngle Shape ShapeRadius
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="DovetailMortise" type="DovetailMortiseType"/>

element ProcessingElements/JapaneseTenon
diagram BTLx_2_2_0_p29.png
namespace https://www.design2machine.com
type JapaneseTenonType
properties
content complex
children UserAttributes Orientation StartX StartY Width1 Length1 Width2 Length2 Width3 ConeAngle MiddlePlane Offset UseLap LapOffset LapDepth
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="JapaneseTenon" type="JapaneseTenonType"/>

element ProcessingElements/JapaneseMortise
diagram BTLx_2_2_0_p30.png
namespace https://www.design2machine.com
type JapaneseMortiseType
properties
content complex
children UserAttributes Orientation StartX StartY Width1 Length1 Width2 Length2 Width3 ConeAngle MiddlePlane Offset UseLap LapOffset LapDepth
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="JapaneseMortise" type="JapaneseMortiseType"/>

element ProcessingElements/Marking
diagram BTLx_2_2_0_p31.png
namespace https://www.design2machine.com
type MarkingType
properties
content complex
children UserAttributes StartX StartY Angle LengthLimited Length Width InteriorAngle Style
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Marking" type="MarkingType"/>

element ProcessingElements/Text
diagram BTLx_2_2_0_p32.png
namespace https://www.design2machine.com
type TextType
properties
content complex
children UserAttributes StartX StartY Angle AlignmentVertical AlignmentHorizontal AlignmentMultiline StackedMarking TextHeightAuto TextHeight Text
used by
group GeometryContentModelImmersive
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Text" type="TextType"/>

element ProcessingElements/SimpleScarf
diagram BTLx_2_2_0_p33.png
namespace https://www.design2machine.com
type SimpleScarfType
properties
content complex
children UserAttributes Orientation StartX Length DepthRefSide DepthOppSide NumDrillHole DrillHoleDiam1 DrillHoleDiam2
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="SimpleScarf" type="SimpleScarfType"/>

element ProcessingElements/ScarfJoint
diagram BTLx_2_2_0_p34.png
namespace https://www.design2machine.com
type ScarfJointType
properties
content complex
children UserAttributes Orientation StartX Inclination LapLength LapDepth Length DepthOppSide ScarfShape NumDrillHole DrillHoleDiam1 DrillHoleDiam2
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="ScarfJoint" type="ScarfJointType"/>

element ProcessingElements/StepJoint
diagram BTLx_2_2_0_p35.png
namespace https://www.design2machine.com
type StepJointType
properties
content complex
children UserAttributes Orientation StartX StrutInclination StepDepth HeelDepth StepShape Tenon TenonWidth TenonHeight
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="StepJoint" type="StepJointType"/>

element ProcessingElements/StepJointNotch
diagram BTLx_2_2_0_p36.png
namespace https://www.design2machine.com
type StepJointNotchType
properties
content complex
children UserAttributes Orientation StartX StartY StrutInclination NotchLimited NotchWidth StepDepth HeelDepth StrutHeight StepShape Mortise MortiseWidth MortiseHeight
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="StepJointNotch" type="StepJointNotchType"/>

element ProcessingElements/ProfileFront
diagram BTLx_2_2_0_p37.png
namespace https://www.design2machine.com
type ProfileFrontType
properties
content complex
children UserAttributes Orientation StartX ArcShape Depth StartRotation Rotation1 Radius1 Rotation2 Radius2
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="ProfileFront" type="ProfileFrontType"/>

element ProcessingElements/ProfileCambered
diagram BTLx_2_2_0_p38.png
namespace https://www.design2machine.com
type ProfileCamberedType
properties
content complex
children UserAttributes Orientation StartX Length StartDepth MaxDepth MinDepth EndDepth Premill
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="ProfileCambered" type="ProfileCamberedType"/>

element ProcessingElements/RoundArch
diagram BTLx_2_2_0_p39.png
namespace https://www.design2machine.com
type RoundArchType
properties
content complex
children UserAttributes StartX Length Camber ArcShape Premill
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="RoundArch" type="RoundArchType"/>

element ProcessingElements/Planing
diagram BTLx_2_2_0_p40.png
namespace https://www.design2machine.com
type PlaningType
properties
content complex
children UserAttributes StartX Length Depth StartLimited EndLimited PlaneSide1 PlaneSide2 PlaneSide3 PlaneSide4
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
source <xs:element name="Planing" type="PlaningType"/>

element ProcessingElements/ProfileHead
diagram BTLx_2_2_0_p41.png
namespace https://www.design2machine.com
type ProfileHeadType
properties
content complex
children UserAttributes Orientation StartX Arc1 Arc2 LapLength LapHeight
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="ProfileHead" type="ProfileHeadType"/>

element ProcessingElements/Sphere
diagram BTLx_2_2_0_p42.png
namespace https://www.design2machine.com
type SphereType
properties
content complex
children UserAttributes Orientation StartX StartY StartDepth Length Radius StartOffset
used by
element PrimitivePickSensor
groups GeometryContentModelInterchange RigidBodyContentModel
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Sphere" type="SphereType"/>

element ProcessingElements/TriangleCut
diagram BTLx_2_2_0_p43.png
namespace https://www.design2machine.com
type TriangleCutType
properties
content complex
children UserAttributes StartX StartY StartDepth Normal1X Normal1Y Normal1Z Normal2X Normal2Y Normal2Z
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="TriangleCut" type="TriangleCutType"/>

element ProcessingElements/TyroleanDovetail
diagram BTLx_2_2_0_p44.png
namespace https://www.design2machine.com
type TyroleanDovetailType
properties
content complex
children UserAttributes Orientation CutOff StartX StartY StartDepth Angle Slope Length RebateLength Height LapPosition LapExit Shape ProcessSide Frosch Klingschrot
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="TyroleanDovetail" type="TyroleanDovetailType"/>

element ProcessingElements/Dovetail
diagram BTLx_2_2_0_p45.png
namespace https://www.design2machine.com
type DovetailType
properties
content complex
children UserAttributes Orientation CutOff StartX StartY StartDepth Slope Length RebateLength HeightRefSide HeightOppSide LapPosition LapExit Shape ProcessSide
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
source <xs:element name="Dovetail" type="DovetailType"/>

element ProcessingElements/FreeContour
diagram BTLx_2_2_0_p46.png
namespace https://www.design2machine.com
type FreeContourType
properties
content complex
children UserAttributes Contour DualContour Apertures
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
CounterSink  BooleanType    no    
ToolPosition  ToolPositionType  required      
source <xs:element name="FreeContour" type="FreeContourType"/>

element ProcessingElements/SawContour
diagram BTLx_2_2_0_p47.png
namespace https://www.design2machine.com
type SawContourType
properties
content complex
children UserAttributes Contour DualContour
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
ToolPosition  ToolPositionType  required      
source <xs:element name="SawContour" type="SawContourType"/>

element ProcessingElements/MillContour
diagram BTLx_2_2_0_p48.png
namespace https://www.design2machine.com
type MillContourType
properties
content complex
children UserAttributes Contour DualContour Apertures
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
CounterSink  BooleanType    no    
ToolPosition  ToolPositionType  required      
source <xs:element name="MillContour" type="MillContourType"/>

element ProcessingElements/NailContour
diagram BTLx_2_2_0_p49.png
namespace https://www.design2machine.com
type NailContourType
properties
content complex
children UserAttributes Contour
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
source <xs:element name="NailContour" type="NailContourType"/>

element ProcessingElements/CrampContour
diagram BTLx_2_2_0_p50.png
namespace https://www.design2machine.com
type CrampContourType
properties
content complex
children UserAttributes Contour
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
source <xs:element name="CrampContour" type="CrampContourType"/>

element ProcessingElements/ScrewContour
diagram BTLx_2_2_0_p51.png
namespace https://www.design2machine.com
type ScrewContourType
properties
content complex
children UserAttributes Contour
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
source <xs:element name="ScrewContour" type="ScrewContourType"/>

element ProcessingElements/PenContour
diagram BTLx_2_2_0_p52.png
namespace https://www.design2machine.com
type PenContourType
properties
content complex
children UserAttributes Contour
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
source <xs:element name="PenContour" type="PenContourType"/>

element ProcessingElements/GlueArea
diagram BTLx_2_2_0_p53.png
namespace https://www.design2machine.com
type GlueAreaType
properties
content complex
children UserAttributes Contour Apertures
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
Process  BooleanType    yes    
ProcessingQuality  ProcessingQualityType        
Recess  RecessAdvType        
Priority  xs:int    0    
ProcessID  xs:unsignedInt  required      
Comment  xs:string        
ReferencePlaneID  derived by: xs:unsignedInt  required      
documentation
can refer to a global reference plane (1-6) or a user defined reference plane (100-)
ToolID  xs:unsignedInt        
GlueType