defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MDYi7l6bwL02P4OGc
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: M7ITZZyTApC57A7eS
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MmyqvK/IJXo6D1sV6
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MzCcd7WckMntO5Q6S
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
featureStates:
- key: Origin
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FgKWNvTovOmMcGr_0
  value:
    message:
      featureStatus: INFO
    type: 1688
    typeName: BTFeatureState
- key: FYxRAX7q6POR9an_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FkjM41dzqkRiaJf_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FizQse1RoHyAyeK_0
  value:
    message:
      featureStatus: INFO
    type: 1688
    typeName: BTFeatureState
- key: FMv8v9ASBFroZ98
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FYTzR1p72djArFi
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/zp9GRplcSN9aNk4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MH09lGk/jfAKovnYx
            parameterId: localMidpoint
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeXedotMWlRd/UfTN
            parameterId: localEntity1
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5ivxnILnboiePEPs
            parameterId: localEntity2
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjLYqPdXCjOTMawSv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDzx4JC14gnN4Xu1p
            parameterId: localMidpoint
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mk9WrIzJMelNhVZQq
            parameterId: localEntity1
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFH1PS18/s3niifDL
            parameterId: localEntity2
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAue9omZdRq4wM779
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+vIVEMdH12s9vNao
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTv6+gjrJeRuU/BjF
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7JyE7QVuLcarxhxQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGKRORBtT5td/25CQ
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyTLihNGB9E9LFl+k
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXcd9Rv4zCUjmpAQJ
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MO5Ud7gHell6p5LXg
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MG7YRjhbvagiiz15K
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWTYBQKhya9YEEtCW
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGYPOO3yNp3+UGQuw
            parameterId: localSecond
            value: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxzyVtsOgPjzpyPM4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXErrx9nPsxydnLjp
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+m6xPrYF7tmik1vb
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEul/miD+szeQwMuo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5ST+2oWfsZ1hhNW3
            parameterId: localEntity1
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5Lo48sE6A40JKfQu
            parameterId: localEntity2
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRm5yEwqQ6e1zEFKf
            parameterId: localMidpoint
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdDwFWdfEhQ6o48gb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MW7zeqZT9OvzrdD3l
            parameterId: localMidpoint
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0oiBdaR26os6F1qs
            parameterId: localEntity1
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQZag3tRM7lxv5NaE
            parameterId: localEntity2
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv3WkPb6ce4Xoud6B
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFq+5Fy2YS8sQdhhc
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEx9lRZMpEFSG08UG
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MghqcamR2bEIjb18e
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9nm4KXmHzLtW1Xh1
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLUiT4whA6Zy57pmz
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M85OKNoH1rW+pLDFJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9kK9dmIP6LEBhK1Q
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mn6QM2COFhgtn15lO
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwQ3qAVyC8FzrqelZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2nsZIIMPqxhutJWO
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhyikKlSwCEnF9qNx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+e4pJ9auaUQ14G1Z
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwEgW6nwsolfh3gUp
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlQG/RtxD4MSPwQlB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeFVQC0rjSQapuST3
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYWRB3DiX20c9x+mA
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MV2uQB1KmJu/RbIpW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8KYR6vCXN1r7LQsJ
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJehIeC1nvE28nsPe
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: T0JQsXMx-K4FE-RvdV-BoBH-0rKpwOVI4UsR
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv+so8g89WZgjOTDn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTiI4TC2nl1NrJEog
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MAwfa2ZCyTU3aOjf4
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mypfo5yC5D5+IxpiE
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MyeCkf8tvtzPIW+6R
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03553030639886856*m
            hasUserCode: false
            isInteger: false
            nodeId: MmUlaRxZJQdvRiLjv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.34210501018601025'
            hasUserCode: false
            isInteger: false
            nodeId: MRNIpqIqLSPmte1DT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: AiHeg38z-2VCA-llnU-4Elf-vsrE0EIh5E0b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+QJEh+/W2g/0UcJD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPPxzxPQOoElT1bCW
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MiKl1g94S+t43BL2R
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MpLJDvdpK9dT75xRt
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MGQEzsJjCmozL/S/o
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.019914193049628465*m
            hasUserCode: false
            isInteger: false
            nodeId: MYn68QjBh1sFYPgz0
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '-1.274904451111499'
            hasUserCode: false
            isInteger: false
            nodeId: MH2zOpZ8xiBt9DKWY
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 0BQyhqt2-PcPy-h6K9-Xl0N-dfzTvGHRvlYg
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRQLtQViE8MsxAeXk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmWQmPxYz5zf2U5Sb
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MlremwUAWo9cnDc0w
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Meofwa2c0AxRAwVDP
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MFjpI4W0PtFqmsbYt
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.007577754464907927*m
            hasUserCode: false
            isInteger: false
            nodeId: MYbCsjZN7pR5KO9Ds
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4194285945079107'
            hasUserCode: false
            isInteger: false
            nodeId: MSXFKEoc1ZF7tPphA
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 5ff9154e-85d4-4e11-837a-d39da63749e6
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/UDkqyWn9emUnkRc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxKlCQmiPxA2ZQENk
            parameterId: localFirst
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 150 mm
            hasUserCode: false
            isInteger: false
            nodeId: MR1BTWvyyAKULOsEr
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5366784532112844'
            hasUserCode: false
            isInteger: false
            nodeId: M90qU5T7axaodiTXI
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.6803993412924171*rad
            hasUserCode: false
            isInteger: false
            nodeId: M4fNwvcyXC1bHFAf6
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWJoKS/V73qGJducA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9x7tnq/fhUx+hv/g
            parameterId: localFirst
            value: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpIcTbYAV2Pv/4/dj
            parameterId: localSecond
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 54446a0c-2988-4baa-b5d1-40ce2c054a9f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.5707963267948966
        namespace: ''
        nodeId: MSFNUYAjpFQwPlfXs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZ5j+qi3oaNFV4egw
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+U1vYR/FiIG7rsz1
            parameterId: localSecond
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fc491c13-9e66-4ac2-8629-941016f9b839
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyKwdkK/LW0jdmT0R
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ml5QUKYmy7/2ZOlB2
            parameterId: localFirst
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2U+UZ9diFXfWZSJW
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: e6750732-3223-4e83-be27-5a66b137f805
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: Myd6Wb4cesw3Q674b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSg11yqYFsQNfpj1B
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McahyLxMzsR6R7Ff7
            parameterId: localSecond
            value: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 5d9038b1-9e1c-4a3f-ab61-9b2991e9bde9.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/lye5YWTlCOFbvIi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdwEkdAMbSsiD6+2U
            parameterId: localFirst
            value: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgeD1DPl3SQPQe2WB
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mp6jY5kEKd2anXqAN
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f55f07eb-9b91-4104-9c42-2530f6bc8873.orphanCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZE3zHwdqueSKJcGz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaOqTbaRmp1ttcgt+
            parameterId: localFirst
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MK/gzNxRaLPbkv2uI
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+chy6egG6J4blGxS
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f55f07eb-9b91-4104-9c42-2530f6bc8873.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4Gw9AuS5rwIUmu06
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHHcWKYdI5bq3ailN
            parameterId: localFirst
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfM0IUB7CxXYOgyaG
            parameterId: localSecond
            value: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MH3TKbQxVYKssMkpq
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8c67f15c-7eb4-4930-b7d1-0a29db094882.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVgg/ShkBrjTrowz6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFm0gX6XdXEwNCxzY
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTQtByA1ocWzj5PjV
            parameterId: localSecond
            value: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mlo+cA+qKnOCQfy2d
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOQwb7IVXVEZcliFX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSjNC5W67ffhE5KgF
            parameterId: localFirst
            value: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9jtNeO+cVQ5VmO4g
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MM6dA46w8QDoupfAE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/i9bLCK4/enx6fTg
            parameterId: localFirst
            value: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M49Rg/DgteO3r3pZl
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtbPGdzAz6HmJJmog
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGTiNAZJi0TAq8M+m
            parameterId: localFirst
            value: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjRklsbwPtlWQvoug
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MZNmPNcxX9LP2TpxG
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7tVeIhTEeWFJaDbs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAFjZltaWWuTCR3MX
            parameterId: localFirst
            value: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: g4tq1tVF-Cl4k-5u0y-7nq0-jPviwXX0kRgQ
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTBOL3mZoMMapkJq9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMnJ7IIcFU3HlM/40
            parameterId: localFirst
            value: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MZFCf8Q4pzk0wqUMh
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 75.18165558576584*mm
            hasUserCode: false
            isInteger: false
            nodeId: MElutXlecq5B3Jz3n
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MychoeMxcvsvkQKRM
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6473188559260096'
            hasUserCode: false
            isInteger: false
            nodeId: MegzCr+02nJk595No
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.034479666501283646*m
            hasUserCode: false
            isInteger: false
            nodeId: M+TgnMzQQqHKr6BKu
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a74cde84-c2e1-447f-981a-306af4566188
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEfN6avhUv/v2dWm+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGMsG/GaFhCwwKyEY
            parameterId: localFirst
            value: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M06pbEGI9HlgYLeRL
            parameterId: localSecond
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: p6AqNMSZ-tGDT-THq9-ZNAS-ZT7v7ytCTx6R
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnH/BvyktfAVygI4U
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMvPKGMruFxeQptmW
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+OCp5lEToarKR410
            parameterId: localSecond
            value: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M5xK/eITqMnl/YkLU
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M5xVe1o1i0biT12Dj
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: MDVT9DOpYOc3oR2oE
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.005242343991994858*m
            hasUserCode: false
            isInteger: false
            nodeId: M+SwOXsgndvxnYeH/
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.3824201908154035'
            hasUserCode: false
            isInteger: false
            nodeId: MeytoHI3mpgLPoVSq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: hxXmlpdM-ur82-PfPM-PoVh-iAdhzW8nIRCB
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQYfuVA/u85O5i9T7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIrKGxHXkxIRSJjFw
            parameterId: localFirst
            value: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MQhXSgamT+yN0Ai7m
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 4.999999999999998*mm
            hasUserCode: false
            isInteger: false
            nodeId: MLZzcT5WRMtLqFi6P
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MvulN8DMALyLdERgV
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6120886188000515'
            hasUserCode: false
            isInteger: false
            nodeId: MrslcYKxQ90NY561l
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.007320575285702951*m
            hasUserCode: false
            isInteger: false
            nodeId: My2mTZwwJYBV1rBCO
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.005104664033540294
        endPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.end
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.020104664033540314
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkHJYWht5img+2GO0
        parameters: []
        startParam: -0.019895335966459714
        startPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.012631582547352933
        endPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.end
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.027631582547352932
            pntY: 0.004999999999999999
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMjqHWKJGSZRUqvw3
        parameters: []
        startParam: -0.012368417452647069
        startPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005546175553263422
        endPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right.end
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right
        geometry:
          message:
            dirX: -4.857225732735064e-15
            dirY: 1.0
            pntX: 0.015000000000000025
            pntY: -0.0005461755532634241
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MK1IarKgaOGquM/oe
        parameters: []
        startParam: 0.0005461755532634234
        startPointId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 1MGX0eMp-SJ27-lDtJ-eGBJ-bjIy45Txyqp4.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MpkFQfv3UOkJUszy6
        parameters: []
        x: 0.02750000000000001
        y: 0.0024999999999999836
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: -0.014362354121354753
        endPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom.end
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.10063764587864527
            pntY: 0.07500000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MHUabCSji1rfZHJ7E
        parameters: []
        startParam: -0.02936235412135474
        startPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.07094796491839137
        endPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.end
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.039052035081608656
            pntY: 0.08499999999999999
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McVsisyJrc4T6AMzp
        parameters: []
        startParam: -0.09094796491839136
        startPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03197275853045995
        endPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left.end
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.13
            pntY: 0.053027241469540055
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MS59t3JCEktS7Bo4v
        parameters: []
        startParam: 0.021972758530459956
        startPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0050000000000000044
        endPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.end
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.11000000000000001
            pntY: 0.08
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MPu0PUF0b9jSG0izV
        parameters: []
        startParam: -0.0050000000000000044
        startPointId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: bvtwF0HA-Xn75-L7Ph-HfJP-Wu07K3M9QbIM.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MEzHzKhb1jBBFuAVU
        parameters: []
        x: 0.12000000000000001
        y: 0.08
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.center
        endParam: -1.2246467991473532e-16
        endPointId: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.end
        entityId: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz
        geometry:
          message:
            clockwise: false
            radius: 0.075
            xCenter: 0.04000000000000002
            xDir: 1.0
            yCenter: 0.075
            yDir: 1.2246467991473532e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MmjrNuSMmKJPkcyYi
        parameters: []
        startParam: -1.5707963267948966
        startPointId: AxgdLvRQ-no6V-htNH-Hvl5-lEis76hcsRAz.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.center
        endParam: 0.0
        endPointId: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.end
        entityId: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx
        geometry:
          message:
            clockwise: false
            radius: 0.07
            xCenter: 0.04000000000000002
            xDir: 1.0
            yCenter: 0.075
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M0DIJHGxXSTB0lBX0
        parameters: []
        startParam: -1.570796326794897
        startPointId: WdsA1rrd-cF0q-GCfO-FTR1-dfjie0W9FjXx.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0024999999999999996
        endPointId: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.end
        entityId: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc
        geometry:
          message:
            dirX: 4.979690412649799e-15
            dirY: -1.0
            pntX: 0.040000000000000015
            pntY: 0.0025000000000000022
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MelqNWLuOHA/yaUQw
        parameters: []
        startParam: -0.0024999999999999988
        startPointId: ct0yPq2x-u78d-jIQ4-jT6O-yGPxpyJa0ltc.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03759082779288292
        endPointId: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.end
        entityId: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.03759082779288292
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MXM4tLCIrqdXCOWsn
        parameters: []
        startParam: -0.03759082779288292
        startPointId: oekhfiXJ-6LYD-oalv-ieqG-EvUrW0W8TfvE.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FYxRAX7q6POR9an_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: Mtd76fmKb8wUvCCu6
    parameters:
    - message:
        hasUserCode: false
        nodeId: f48EBpDOgsaEoBms
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: FrXezeTtLo5RfYe
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mq6CgyUe4/0g0rabT
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FgKWNvTovOmMcGr_0
    featureType: cPlane
    hasUserCode: false
    name: Plane 1
    namespace: ''
    nodeId: MU1gJjNhxt5REWsjV
    parameters:
    - message:
        hasUserCode: false
        nodeId: yAfeYXoUltfkOYcH
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JFp
            hasUserCode: false
            nodeId: FxRidvRguohEx3Z
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: 6U5qOnigGALw43Nx
        parameterId: cplaneType
        value: LINE_ANGLE
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: AW6q71PtpOe6f2TD
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 30deg
        hasUserCode: false
        isInteger: false
        nodeId: umokM+aAUWopWJlf
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: QocmzOT4VirIBtU0
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 4PSSuTx2xEpWeE/B
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: ZIaUWdYXdIxL6GgA
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: CAkkGWCENI3Nnfve
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MkIVeeMwmYs8KqN9C
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: 279ddd0a-a945-4b1d-98d2-26e1b2a18f60
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlhraDlxojnVAYmZj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoBjiNIB1IaC7goi/
            parameterId: localMidpoint
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYabqSFGW50Vsf89H
            parameterId: localEntity1
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M54G9+nz65Rf9cdM1
            parameterId: localEntity2
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: c7341b93-3fda-43f5-9f79-5091390596f0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mt1erLqnZfqE18Oib
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M98IfGg/j9n/2HnNd
            parameterId: localMidpoint
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpzjtJBe2Vaab+QgM
            parameterId: localEntity1
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mn3k5RqqYiJc9b7xy
            parameterId: localEntity2
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 324236ad-47ee-4c42-bf49-17344d845252
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MziiiQFHuh/M/7mwu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJtTrftuZ1o5B2XSh
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt/vubutNszAgLfnU
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: dfba81ce-c079-4d6a-b475-68b060871e57
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1nNClboZCKsKechj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNbWS4Yg54y2IhZMV
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: e63e232c-e2f4-4147-b57f-849c73eed9f9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhjW6s7EkjzmrwFDE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdLx+UBVHSfl4f4l2
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3wgQwJP9A4rxTM7X
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fa7d1daa-57aa-403a-af9c-62d444877b7b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGYRzmEjaE7aiVJw8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDyHt6NWQc82cl3fH
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MluFP3a3XWq/DAtpi
            parameterId: localSecond
            value: da347fc1-a820-4432-a58b-0589bc76e585.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f70a3f77-9f28-47d1-8692-0bbf7c9e9153
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZEKFpTRrIBrq1pUV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYkMTN++voxhFprWm
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgwnCkqbG/nH+1BDR
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: cb21d5f3-f720-491e-9a7d-6bcc76b2e09f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1mIKTB+lvka5bEJG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTNGNCB9MOTTawnek
            parameterId: localEntity1
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvYyGZWJP/GhF8Fv1
            parameterId: localEntity2
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgTCkGWAYPYt/lOht
            parameterId: localMidpoint
            value: 18572c36-539b-4566-bb1e-f1805efeb505.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 0d6a1d51-1a40-4db2-b202-907d8165eae1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoFA0u15CaMFhYSYA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mmujlm8+N2P78Csff
            parameterId: localMidpoint
            value: 18572c36-539b-4566-bb1e-f1805efeb505.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmUZ0JTfFxKHmAv52
            parameterId: localEntity1
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEDkg41OnpjPfL72H
            parameterId: localEntity2
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: 1d2f08f6-dfe4-4ac1-9aa7-ce4d27a6a25b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGfCMohH4ryInEK+/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbWxgRt4Ei7amb49g
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Miy+4O3gI3vLGkyW4
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: ef96ed4c-e46f-4a53-99a9-c5a004d7373f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqheTTDbpuzFO4/Z1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mg4nmNnWcjWlSKFJ1
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+x7WqZRY5MjMgM42
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 0f2ec8c0-930c-4f33-b947-8a869e7a5d91
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVGIW2Wjbqh95Fy6f
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MV9ovpEkW9uLY1ibU
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDr4pc4MEVQLmzhbO
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 4c6a813b-4e91-4527-82e7-2c888be19bba
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5BpvdCHuzB5yIFAt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJd9HrpKoOe2uPv58
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 67531643-48f3-40ba-a26c-a83d678be4f7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZk6jsKlSs00M6e4+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSNHs+l4MPwKo1sFM
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mu1XyF4vjzfjlNDnb
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fba889c0-7fb1-48d8-b128-c4bf1d7d4ba7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRGHs07VB4Lde2Utl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwKd8BYyhkovZZVi2
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2P/hI1XudGGceR3U
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 5a5fa2de-7fe9-41bf-9125-54d0c0de5592
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M83tt2g4932WggEvO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MN7vaDateqjdazzMW
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwrRRzUYhTx+/NTJt
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: baa52cbb-b04c-40b2-ad49-1642d89ca0c8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaMnaNOrEyoFoKNzK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mkebk7/s7oje8sZ7A
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MLeTad2JMAVGAhBBb
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MVeZE1lc6xHXO1E1f
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: My7tzbtX1xHajxT+P
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03553030639886856*m
            hasUserCode: false
            isInteger: false
            nodeId: MRKayKHOX9H3g53st
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.34210501018601025'
            hasUserCode: false
            isInteger: false
            nodeId: MW1X96WE1OopevesX
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 933c0f44-b766-4f54-a478-68d5a9ec9ec8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5WV9Mk9hKehFEO5R
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNo005tkfBcA+56lO
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MLIcGoA3E57V6zzim
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MKDBYm0bxfrCVObCM
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MV0Bk9ZSAxIv57UsD
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.019914193049628465*m
            hasUserCode: false
            isInteger: false
            nodeId: MO/LwdbXQ2+xdvi5D
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '-1.274904451111499'
            hasUserCode: false
            isInteger: false
            nodeId: M64qzip9ExcUAmE2M
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 6be278e0-2796-4cd9-83d0-9c065d9c27db
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbS1WH7HqIzrXclI/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MScLl+bArd5OjbpiW
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MSSc3FpSHAdF3Q9ES
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MTlutRVqFOQm2lpxA
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MuC017GAANJLiN/9n
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.007577754464907927*m
            hasUserCode: false
            isInteger: false
            nodeId: Muu0yUAPARhLpwQb+
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4194285945079107'
            hasUserCode: false
            isInteger: false
            nodeId: M2qEZTGpn9QVULJdk
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: c51a6cda-336b-4739-9776-d46bbe788ec2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McxPJN312S76S3SnX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MavFnIulWCI6773xO
            parameterId: localFirst
            value: 9613cd45-348e-417d-a481-718682c2bbfb
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 150 mm
            hasUserCode: false
            isInteger: false
            nodeId: MpdcxmiIHm2Tp/tE5
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5366784532112844'
            hasUserCode: false
            isInteger: false
            nodeId: M2SevHQ74g3pgbSRS
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.6803993412924171*rad
            hasUserCode: false
            isInteger: false
            nodeId: M05+txpwEDAg4ualK
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8ab7a33c-b7db-4b6d-af0c-11277b34a148
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZZ2JAOSVti958FEU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNStSHx3GG9CQIDY9
            parameterId: localFirst
            value: da347fc1-a820-4432-a58b-0589bc76e585.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJ/8fsLvCF5fDG1hI
            parameterId: localSecond
            value: 9613cd45-348e-417d-a481-718682c2bbfb.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 31ca7b77-e994-4d8a-a799-99c63f99c29b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.5707963267948966
        namespace: ''
        nodeId: Mc0Wl2RZRncL+3zxz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MshjRbNO+HpKmXm4X
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkslSod9vZDY+MxXR
            parameterId: localSecond
            value: 9613cd45-348e-417d-a481-718682c2bbfb
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 21c74ae6-6d6d-46e3-9570-a262180ccd2a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MS86Xv/mAJa44v3gK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJByDObHpOZ24h5Fu
            parameterId: localFirst
            value: 9613cd45-348e-417d-a481-718682c2bbfb.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBsJW6x3DvBZzJEIZ
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a9ef9b0b-ab3a-4750-aa8b-346e852b000a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: MY1VLZgaQS0lnzR2w
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8avEJV/2XWw5HmKF
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3Topm6V76ACGb5tR
            parameterId: localSecond
            value: da347fc1-a820-4432-a58b-0589bc76e585
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7a059f36-62d9-424f-8f1b-8410165dc58c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4oE1A9wYM1iMVrFe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCrqvvieDBmnVC3Q+
            parameterId: localFirst
            value: da347fc1-a820-4432-a58b-0589bc76e585.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtUkw4vDo/gmFI6Gj
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MSID/rBvCKN7v9nza
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 061cd5eb-c14e-490c-ba2f-bda2c747b8d4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Maiv8NFcNqd2Kiygi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsrjWa+BkWzKNPfkq
            parameterId: localFirst
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqyVGg13jJZqKupiP
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MleMfRWlEtA8TAR06
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a61c0e8a-3c68-4422-836b-9e48e73c7c75
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MX6Xf0M1n4y7/J/dx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mn359ANrK3UREZAFH
            parameterId: localFirst
            value: 9613cd45-348e-417d-a481-718682c2bbfb.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M114b8GGP9jyF1KZB
            parameterId: localSecond
            value: 18572c36-539b-4566-bb1e-f1805efeb505.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MXL5hPutaF01/vqGY
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8f0b4e12-2235-4a03-bdb2-9d8ded98bd3d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mf139SZwcQubsY8sB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHBBKx1nMTjyJ/eiC
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNbsQdp980dV4O4at
            parameterId: localSecond
            value: 9613cd45-348e-417d-a481-718682c2bbfb.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MQpfuoD4F5gOLEFXk
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a54cac05-5d1a-45c2-ae48-7bfc6f94b6b7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MibvgwDq0vIEBHNMs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvyOB/6UyBnPY6s6A
            parameterId: localFirst
            value: 02485194-11f9-4a5a-b5a8-4dc38be29bce.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAgCRPWL+z8MM6ldd
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6b2ecf53-a5b4-4ce7-b3f4-2ba6953b2feb
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mh8DJ0gBIWTCZOHaF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3aqpgSOtw0pjxdmp
            parameterId: localFirst
            value: 02485194-11f9-4a5a-b5a8-4dc38be29bce.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDwxDJqEfoNQdiy/c
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 9401d199-c58c-4b4f-8c83-b9f1a42baf14
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mwf2Dgivt07PaW2Re
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyZgBGkRd5SOZxFWA
            parameterId: localFirst
            value: ebdcaf55-37ff-4670-ba9d-395b674652c9
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: c4e2aed5-2ede-4fcf-903b-cebc3dc05468
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIa4uJqVMsxaQQyeU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc9TB7oPzKPpx87rR
            parameterId: localFirst
            value: ebdcaf55-37ff-4670-ba9d-395b674652c9
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M2S6mKJOv//zqsYeE
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 75.18165558576584*mm
            hasUserCode: false
            isInteger: false
            nodeId: MKQ9sCufhAkdmrSht
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mnvd/QfXYHIbFQAhV
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6473188559260096'
            hasUserCode: false
            isInteger: false
            nodeId: MqKShxC4SWNNEb7Zk
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.034479666501283646*m
            hasUserCode: false
            isInteger: false
            nodeId: MwXDi8dI30ncOyK0Z
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 652f0c0c-94b4-4d00-82a2-fe4e38103857
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfUb4mKY2r51vLb6n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmiK4/O0X9Dd0FiLO
            parameterId: localFirst
            value: ebdcaf55-37ff-4670-ba9d-395b674652c9.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrM9Iswa4vdMi6Wr5
            parameterId: localSecond
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 967acc20-f8d9-4e40-8e98-06befee26a5d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuqInR86dW0bqmfrG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpB/yVAnbrNONl3Qf
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4/5whjhM3de4ycUm
            parameterId: localSecond
            value: ebdcaf55-37ff-4670-ba9d-395b674652c9
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mfo234+azukSAy1a9
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mgm0W8NCwD2yzBThn
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: MplOVF9qcDSjfMnnk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.005242343991994858*m
            hasUserCode: false
            isInteger: false
            nodeId: MaGrf03X/H19Glmf3
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.3824201908154035'
            hasUserCode: false
            isInteger: false
            nodeId: MjzYepwguNMjGe3oz
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 2561cc26-9b8a-4b71-ab43-17b2cddc2786
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0rfuq9/jlkWqRnTc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mk6ilWY9L9uYjtutB
            parameterId: localFirst
            value: d4119f0f-6a7e-4383-86de-97f30f5e1976.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MViysq9eDdjCt5mTH
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 4.999999999999998*mm
            hasUserCode: false
            isInteger: false
            nodeId: MjwDiBbYKEe1y4J1I
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M9OJq7HQL9+5HoIAa
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6120886188000515'
            hasUserCode: false
            isInteger: false
            nodeId: MaVDwxjC1YROOPdec
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.007320575285702951*m
            hasUserCode: false
            isInteger: false
            nodeId: MSwongPmk4P4Uat4P
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e144ff3-1db3-4992-ab3f-3e04ecee09d3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxs9Xfw/Rit3s3ZHQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mio/FGcRiGICr/enI
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MvEHQcbcHQ7LkpxFg
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: Man0mS0uHRT7MXf+/
            parameterId: localSecond
            value: ebdcaf55-37ff-4670-ba9d-395b674652c9.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.06507301804286734
        endPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.end
        entityId: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.05007301804286733
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MhxPojyRIwfsUm4dL
        parameters: []
        startParam: -0.09007301804286735
        startPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01263158254735293
        endPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.end
        entityId: d4119f0f-6a7e-4383-86de-97f30f5e1976.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.02763158254735293
            pntY: 0.0050000000000000044
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MS33uQzeKAkNptaul
        parameters: []
        startParam: -0.01236841745264708
        startPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005546175553263422
        endPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.right.end
        entityId: d4119f0f-6a7e-4383-86de-97f30f5e1976.right
        geometry:
          message:
            dirX: -2.0816681711721713e-15
            dirY: 1.0
            pntX: 0.015000000000000006
            pntY: -0.0005461755532634189
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MxiMAGr5lZ0xkJwwR
        parameters: []
        startParam: 0.0005461755532634228
        startPointId: d4119f0f-6a7e-4383-86de-97f30f5e1976.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: d4119f0f-6a7e-4383-86de-97f30f5e1976.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: M8Lk8KdmujVIkDbEr
        parameters: []
        x: 0.02750000000000001
        y: 0.0024999999999999155
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: -0.014362354121354753
        endPointId: 18572c36-539b-4566-bb1e-f1805efeb505.bottom.end
        entityId: 18572c36-539b-4566-bb1e-f1805efeb505.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.10063764587864524
            pntY: 0.07500000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MdxPSDj08VL2+JMps
        parameters: []
        startParam: -0.029362354121354767
        startPointId: 18572c36-539b-4566-bb1e-f1805efeb505.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.141125646994799
        endPointId: 18572c36-539b-4566-bb1e-f1805efeb505.top.end
        entityId: 18572c36-539b-4566-bb1e-f1805efeb505.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.031125646994798993
            pntY: 0.08499999999999996
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3OGdDXQ892Lhgib1
        parameters: []
        startParam: -0.161125646994799
        startPointId: 18572c36-539b-4566-bb1e-f1805efeb505.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03344200464523728
        endPointId: 18572c36-539b-4566-bb1e-f1805efeb505.left.end
        entityId: 18572c36-539b-4566-bb1e-f1805efeb505.left
        geometry:
          message:
            dirX: -1.83697019872103e-16
            dirY: 1.0
            pntX: 0.13
            pntY: 0.051557995354762715
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MlwCcPW/vpYoS+2vj
        parameters: []
        startParam: 0.023442004645237297
        startPointId: 18572c36-539b-4566-bb1e-f1805efeb505.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004999999999999963
        endPointId: 18572c36-539b-4566-bb1e-f1805efeb505.right.end
        entityId: 18572c36-539b-4566-bb1e-f1805efeb505.right
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.11
            pntY: 0.08000000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MoT491xacjKhfplNX
        parameters: []
        startParam: -0.0050000000000000044
        startPointId: 18572c36-539b-4566-bb1e-f1805efeb505.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 18572c36-539b-4566-bb1e-f1805efeb505.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MvsYUtA01PmqBxMn1
        parameters: []
        x: 0.12
        y: 0.07999999999999999
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: 9613cd45-348e-417d-a481-718682c2bbfb.center
        endParam: -1.2246467991473532e-16
        endPointId: 9613cd45-348e-417d-a481-718682c2bbfb.end
        entityId: 9613cd45-348e-417d-a481-718682c2bbfb
        geometry:
          message:
            clockwise: false
            radius: 0.075
            xCenter: 0.039999999999999994
            xDir: 1.0
            yCenter: 0.07500000000000001
            yDir: 1.2246467991473532e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MjnPz5tL4+LJL51c9
        parameters: []
        startParam: -1.5707963267948966
        startPointId: 9613cd45-348e-417d-a481-718682c2bbfb.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: da347fc1-a820-4432-a58b-0589bc76e585.center
        endParam: 0.0
        endPointId: da347fc1-a820-4432-a58b-0589bc76e585.end
        entityId: da347fc1-a820-4432-a58b-0589bc76e585
        geometry:
          message:
            clockwise: false
            radius: 0.07
            xCenter: 0.039999999999999994
            xDir: 1.0
            yCenter: 0.07500000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMRTiQ7UC2ns6F8kZ
        parameters: []
        startParam: -1.5707963267948963
        startPointId: da347fc1-a820-4432-a58b-0589bc76e585.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0024999999999999966
        endPointId: 02485194-11f9-4a5a-b5a8-4dc38be29bce.end
        entityId: 02485194-11f9-4a5a-b5a8-4dc38be29bce
        geometry:
          message:
            dirX: 2.2041328510869064e-15
            dirY: -1.0
            pntX: 0.04000000000000001
            pntY: 0.0025000000000000074
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M94b7qczTiFKCLVz7
        parameters: []
        startParam: -0.0024999999999999988
        startPointId: 02485194-11f9-4a5a-b5a8-4dc38be29bce.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.039060073907660274
        endPointId: ebdcaf55-37ff-4670-ba9d-395b674652c9.end
        entityId: ebdcaf55-37ff-4670-ba9d-395b674652c9
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.036121581678105565
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MAeatgTn29Y4rSsei
        parameters: []
        startParam: -0.036121581678105565
        startPointId: ebdcaf55-37ff-4670-ba9d-395b674652c9.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FMv8v9ASBFroZ98
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: M6sgmxx9JYb/QrTQM
    parameters:
    - message:
        hasUserCode: false
        nodeId: qs+Oek+hwjCv6iew
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHC
            hasUserCode: false
            nodeId: Kh+FVAwyl0SHFaZH
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: My0D3qdZ2j9ENsDps
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FizQse1RoHyAyeK_0
    featureType: cPlane
    hasUserCode: false
    name: Plane 2
    namespace: ''
    nodeId: MofS9Ub1iapTqBzIH
    parameters:
    - message:
        hasUserCode: false
        nodeId: HtfSykVoLQ6dc1Al
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JIp
            hasUserCode: false
            nodeId: FKlkeFdZwsydihh
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: 9mm7TGgrtvQHTZ35
        parameterId: cplaneType
        value: LINE_ANGLE
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: 0dsPlVnD/eeGsGCV
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 30deg
        hasUserCode: false
        isInteger: false
        nodeId: R8VoD9MW26EDgKPm
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 5J7q6Jsmkrewj73C
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: T32/szYZHTUuxZMm
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: yY+cU2Etc0S1WTfA
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: 4V7bcqq/ufM22GI2
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MYGPfei0XmfGO7fNX
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: e988cbb3-94df-4615-9dc2-b5a647158d96
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYtpZXO9CfhgGRin3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mq7/K4FSVaV1uCoA8
            parameterId: localMidpoint
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4HCST7uc01+d6iKx
            parameterId: localEntity1
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRIV4kf8dUU6bh4ef
            parameterId: localEntity2
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: ddef5229-e736-4249-a5b3-9ed640ddb5ec
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRZnphwlT/Ojbor9o
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6e+WYR4DsYpXVSUy
            parameterId: localMidpoint
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNcivIK03IpYCQQaG
            parameterId: localEntity1
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtVAGhDiiGQuZ57Q7
            parameterId: localEntity2
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 4dcd5958-c7e6-4394-9e33-b3303de85b8d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6VIPKC35j2J+JM1P
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5Gj44xeiwnI6HxL5
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9ndnS/2a2YYTl1yh
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: feea98f9-eead-4310-8881-352fb8237725
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv+amogEEs5eEwpRt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MY3+Wm8+3lF+4MtSS
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: b3b87612-6d9c-4c36-93b2-76e79df9186b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKmJtJGRoLBhimI9u
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEPpRXoQYWkmKr9Co
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Me7/BqmmwMRk7+11s
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 603c7216-a5da-4d44-94d9-1539d1fb7ef8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIG6KPfVYOxAmog1E
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlFxbOiHR9LJDfoKD
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrfZDqaRdytEPvwq4
            parameterId: localSecond
            value: 6e560281-ffa6-48d5-8038-377401295b32.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1e62c5b7-059f-42dc-9a90-fc35c3280200
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MSsj9UIAW/rMttWD0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5sfx2Smw7mcmylDD
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M22JdtQvwNCSIlcr+
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: c5f15cc8-1115-48ba-82e5-43aaf6c50203
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mcs1ukbEjLxqgEqjh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mv02G290vBThINgUj
            parameterId: localEntity1
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/dOx3irTSG4RdTYE
            parameterId: localEntity2
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7bOBCTLbPcyvoLFj
            parameterId: localMidpoint
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 329b738d-a9e3-48ce-aae4-ca306e2d303b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsKSr5kCtIREx2Yao
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7CWLp2eGFZIFA6Ru
            parameterId: localMidpoint
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+eBiJ3tNg6t9V2Lf
            parameterId: localEntity1
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6jbrXeBdl8XJmJvo
            parameterId: localEntity2
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: 7da82f12-7d5d-4136-b85a-3e00a0aa2717
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpTK7zGvQsqc1SMG2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MScDIlpj4/U+DWmvd
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mwk6ChEV/1xXG8au8
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 6698a5f6-e2c8-485e-8b73-36024ac43339
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNHpQqgAXr5fm0J+d
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvDLrg9sftJ45kf9n
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvsVRwwj1yA4awTzG
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: b1535455-6291-41fc-85f3-72b54a8d5ac8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJ8iLIvt4REGpC9G/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7B02z6t+rVpQfHRr
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mr8K/MVvmrFSzQOWa
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 5bb40f99-a981-4483-8b09-ef5d2ec9b7c9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgxqOEqtppTTEb+vt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXFUlN8OdNl6ylVa5
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a312dd7d-cfd5-410f-bbc7-86fa22b6d195
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRGHaoU55TgRo411H
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLQE0kuYMCT+6M12V
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1xUoalOxSb9fbm0c
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 80b092f6-af33-4076-8d74-1ee3f10f4cc8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMqH99KITW92fF64n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPQVSNN+xv9tc9VTu
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2aI3oszyXoQzRgtg
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 96af1ce9-69ce-4e9c-a3fe-3c821d040065
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiaI36ziMA61vr1T/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mq2e4dXuUSc9VoRPF
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyT5sLHC9lg6XeDTO
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 04422fbe-9c78-4918-aeca-1ffbe09b0632
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXdnSY5WB9klA/oWG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwpHe+ZVu7640lgzQ
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MEF317W64laLoObpE
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mu5xsRL2WWIIScHyP
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYHxSPFCSSC6FfP/Y
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03553030639886856*m
            hasUserCode: false
            isInteger: false
            nodeId: MD5C4hyoXiUBDrf5H
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.34210501018601025'
            hasUserCode: false
            isInteger: false
            nodeId: MaIHGC424JD/SWfxu
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: c8277123-1e8f-4e8d-99fc-85d46324559c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MInefOAZJ+sPkNj3m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOcIFLmsO8q3HnQC9
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mjos2qnYw60MhthMi
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MGEFeG5xB9HIOjlgf
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mzr4XVu2y33nps3mO
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.019914193049628465*m
            hasUserCode: false
            isInteger: false
            nodeId: MzfGDMBq3+mdYotBU
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '-1.274904451111499'
            hasUserCode: false
            isInteger: false
            nodeId: MO1F13T3DZg5Tb7Cn
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: f3fd0938-4857-4adf-b81c-63f2c65e6752
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxehg+Zj0eAQbqZrV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdRyFmYWPiENb2tOF
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MXHV18tHBZ1QQPXvz
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MhnU6nvjio//DmcGy
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MR8/FPZ1LuUgI5pZy
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.007577754464907927*m
            hasUserCode: false
            isInteger: false
            nodeId: MBPU6eDkPDKLqBUQW
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4194285945079107'
            hasUserCode: false
            isInteger: false
            nodeId: MpqxYa7991krZn6IN
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: e248b676-2563-48a4-9934-e885756f6b78
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNWa6sQMOYzSJmXge
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McZYyi5s1QRhH/yao
            parameterId: localFirst
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 150 mm
            hasUserCode: false
            isInteger: false
            nodeId: M2ApYx96lddARrF4R
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5366784532112844'
            hasUserCode: false
            isInteger: false
            nodeId: MgLO5ZXz/Vf/d9uZB
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.6803993412924171*rad
            hasUserCode: false
            isInteger: false
            nodeId: MhSNJTnE3tQ3PhB1i
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4c6a0dad-070c-4fd5-93a1-f9ef7e537e53
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRN0lRgaRwrwv6cHF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvUIW8xTcwGtoN3KN
            parameterId: localFirst
            value: 6e560281-ffa6-48d5-8038-377401295b32.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5OFhmZIWQEV68EEA
            parameterId: localSecond
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 02eebc95-b0da-4c23-b616-20ba84be308b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.5707963267948966
        namespace: ''
        nodeId: M86T1lHPulpLvLXoO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvgbPgMbvMBfdE+SD
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSSWSCGfQXAw5Gku1
            parameterId: localSecond
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7bb2016e-c874-4a23-a25f-fb8b985cf6e2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxFSXAMbjyf2kkLQ1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3XRxQOhxiAfWMsGv
            parameterId: localFirst
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBk2dqKH2LD+bDJZU
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: aaa1a7a3-e7ab-4479-a677-9c818b4123d6
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: MVl6S+9JBl//KwcVi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMPjYgONgdYkSax8p
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgYIt7Gga4Jn6HmYD
            parameterId: localSecond
            value: 6e560281-ffa6-48d5-8038-377401295b32
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 92950f9a-edc2-4fd7-b008-ff853682500e
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyMSKXzzR4ez5X7jS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6Aljlk7T7tu94fzt
            parameterId: localFirst
            value: 6e560281-ffa6-48d5-8038-377401295b32.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUNm06xOwrNXLFJOD
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MdXv85fwvF3nTC7k2
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: eedfc5b2-85a0-4c31-93d2-68bf07e2af48
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoG/E4ttzjf2W9EUb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyoZiwbr5+DYygjGW
            parameterId: localFirst
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9BMjPgR+mKADzQ7Y
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MXi3UjnIPLgFVeza4
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 32ee0a4c-8636-4635-9aee-0bedc13ce1cb
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McWMfj7mR1coCoMfr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4fEwpmTginoH30lU
            parameterId: localFirst
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDXykU7bi1j4BUl3x
            parameterId: localSecond
            value: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MTLANMP1aoxKi5N6i
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 25f5e24d-355f-4a33-8c47-17d7c3e49169
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjvsPZB6/lFFmoOE7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSIviZsEUH11OOxI3
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSUvl1I7sU8CUkDBq
            parameterId: localSecond
            value: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M0WxRn9u1z5Z6wroN
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 9646369a-9e53-4b93-bcff-0201a131f7e7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ms5+ahC3jwd8PmtRx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md9V10JycXv9M+gyh
            parameterId: localFirst
            value: acbb83d3-9c7d-4843-adf2-23817a8ad907.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5LYhD7fGyX2/N2jD
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 9a8143e3-f35f-4898-8a73-2f586e72e400
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAbhN8s8j21h2fS3F
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ma31z+1MxBFPrlDie
            parameterId: localFirst
            value: acbb83d3-9c7d-4843-adf2-23817a8ad907.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJZPzUA9LShSnNvo4
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: ba0b3a9e-e462-425d-a7f5-62b3c25a3455
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mfb6jLgKXMp9UU23V
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUj9zdf8l2yQ5SZ6l
            parameterId: localFirst
            value: 3c13e792-cfb9-4889-9f20-9dbf582b03a5
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: a0befbe2-2262-4d76-8234-b55bda37ad35
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M96/qPgR4zRLVyGV0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQ39vNWUZy45HXIs4
            parameterId: localFirst
            value: 3c13e792-cfb9-4889-9f20-9dbf582b03a5
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MN6pJiNa1gMR9ICY2
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 75.18165558576584*mm
            hasUserCode: false
            isInteger: false
            nodeId: MZH2NfkbZVhyGZVjg
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M9do4ADyHVwFy71va
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6473188559260096'
            hasUserCode: false
            isInteger: false
            nodeId: MswzrIWK0y9rUpVYL
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.034479666501283646*m
            hasUserCode: false
            isInteger: false
            nodeId: MjwUfNeVy7ehuwZoj
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ed9f991e-b759-4f09-b598-5d08d02da167
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW0zDFqwoMJqUzvf8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJBNaKUjsSMn+LBNI
            parameterId: localFirst
            value: 3c13e792-cfb9-4889-9f20-9dbf582b03a5.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtYfxIQq7fqSyDq4t
            parameterId: localSecond
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 03b3ad68-c0ee-48bd-8606-098365bc12d8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMSFXjE5zcTXgyPHt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAx+jNnYA+krVouSm
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSelW4VzJPyxddDIF
            parameterId: localSecond
            value: 3c13e792-cfb9-4889-9f20-9dbf582b03a5
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MvC3zMW/6NEzy8ETA
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: McWF9ygAadEVtFeXK
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: Ml08+8tSop6JNRKez
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.005242343991994858*m
            hasUserCode: false
            isInteger: false
            nodeId: MUeJWClNj2cV7JA6r
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.3824201908154035'
            hasUserCode: false
            isInteger: false
            nodeId: M8j3PPRYXA2ooRrPD
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: b72b6868-4099-417a-9c62-8a85d274954c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfgVQX9zQoKRBxlij
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPMR2L6jod949DP15
            parameterId: localFirst
            value: fe756f20-73cd-4c2b-9435-73bc0912d212.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MftKsRV5OW0DS2D9H
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 4.999999999999998*mm
            hasUserCode: false
            isInteger: false
            nodeId: MaB9ZDp9zcuFMFvVx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MrK8KxtQj+KlWmezZ
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6120886188000515'
            hasUserCode: false
            isInteger: false
            nodeId: Mvgyhcynz627w57XE
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.007320575285702951*m
            hasUserCode: false
            isInteger: false
            nodeId: M2SIkpfdlQgpHhV1Q
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3574063a-1e0d-4dd0-b402-7ec0300d4125
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXSz+z39lQCw0Jd23
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MA1USk//yGzXUIcWF
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MUMMdsySlmvwE0nzd
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MCXO6mLSNkdQrkN60
            parameterId: localSecond
            value: 3c13e792-cfb9-4889-9f20-9dbf582b03a5.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.06507301804286734
        endPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.end
        entityId: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.05007301804286733
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MxolP9k+fgUxxsObx
        parameters: []
        startParam: -0.09007301804286735
        startPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01263158254735293
        endPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.top.end
        entityId: fe756f20-73cd-4c2b-9435-73bc0912d212.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.02763158254735293
            pntY: 0.0050000000000000044
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MU8Erw3ZLvSTEHFS7
        parameters: []
        startParam: -0.01236841745264708
        startPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005546175553263422
        endPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.right.end
        entityId: fe756f20-73cd-4c2b-9435-73bc0912d212.right
        geometry:
          message:
            dirX: -2.0816681711721713e-15
            dirY: 1.0
            pntX: 0.015000000000000006
            pntY: -0.0005461755532634189
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZy4d1Z2ECcjuoM3N
        parameters: []
        startParam: 0.0005461755532634228
        startPointId: fe756f20-73cd-4c2b-9435-73bc0912d212.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: fe756f20-73cd-4c2b-9435-73bc0912d212.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MJNWcjicE1lFhb4/+
        parameters: []
        x: 0.02750000000000001
        y: 0.0024999999999999155
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: -0.014362354121354753
        endPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom.end
        entityId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.10063764587864524
            pntY: 0.07500000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MgGa2qGgUAh1Kn7HN
        parameters: []
        startParam: -0.029362354121354767
        startPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.141125646994799
        endPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.end
        entityId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.031125646994798993
            pntY: 0.08499999999999996
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M58dbxFaaQSb0TsKh
        parameters: []
        startParam: -0.161125646994799
        startPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03344200464523728
        endPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left.end
        entityId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left
        geometry:
          message:
            dirX: -1.83697019872103e-16
            dirY: 1.0
            pntX: 0.13
            pntY: 0.051557995354762715
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: ML70pZp89gV8Uf5LZ
        parameters: []
        startParam: 0.023442004645237297
        startPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004999999999999963
        endPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.end
        entityId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.11
            pntY: 0.08000000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MEKRP4cqV30c7nZ1c
        parameters: []
        startParam: -0.0050000000000000044
        startPointId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: a5b322c4-0e59-4351-8b37-5ab1c5cd81fa.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MGB8HsOYy/DbW4ejJ
        parameters: []
        x: 0.12
        y: 0.07999999999999999
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.center
        endParam: -1.2246467991473532e-16
        endPointId: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.end
        entityId: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6
        geometry:
          message:
            clockwise: false
            radius: 0.075
            xCenter: 0.039999999999999994
            xDir: 1.0
            yCenter: 0.07500000000000001
            yDir: 1.2246467991473532e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MhIljLNBVn6FHxNBv
        parameters: []
        startParam: -1.5707963267948966
        startPointId: 1cb2cce7-3b3f-4240-8ee1-7a23a7d6dec6.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 6e560281-ffa6-48d5-8038-377401295b32.center
        endParam: 0.0
        endPointId: 6e560281-ffa6-48d5-8038-377401295b32.end
        entityId: 6e560281-ffa6-48d5-8038-377401295b32
        geometry:
          message:
            clockwise: false
            radius: 0.07
            xCenter: 0.039999999999999994
            xDir: 1.0
            yCenter: 0.07500000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MoTOGgBeZchUPPxxv
        parameters: []
        startParam: -1.5707963267948963
        startPointId: 6e560281-ffa6-48d5-8038-377401295b32.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0024999999999999966
        endPointId: acbb83d3-9c7d-4843-adf2-23817a8ad907.end
        entityId: acbb83d3-9c7d-4843-adf2-23817a8ad907
        geometry:
          message:
            dirX: 2.2041328510869064e-15
            dirY: -1.0
            pntX: 0.04000000000000001
            pntY: 0.0025000000000000074
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MduRZ9NWkDD9iS+UE
        parameters: []
        startParam: -0.0024999999999999988
        startPointId: acbb83d3-9c7d-4843-adf2-23817a8ad907.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.039060073907660274
        endPointId: 3c13e792-cfb9-4889-9f20-9dbf582b03a5.end
        entityId: 3c13e792-cfb9-4889-9f20-9dbf582b03a5
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.036121581678105565
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MyRnYVb4Tmf87xdg5
        parameters: []
        startParam: -0.036121581678105565
        startPointId: 3c13e792-cfb9-4889-9f20-9dbf582b03a5.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FYTzR1p72djArFi
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: MKN8k6z1I+TL/DnLB
    parameters:
    - message:
        hasUserCode: false
        nodeId: qEY1VMam5plquFpU
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JKC
            hasUserCode: false
            nodeId: 93gFw1YDD3+HJtW8
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MLANLa7Y80V2+Svg8
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FkjM41dzqkRiaJf_0
    featureType: loft
    hasUserCode: false
    name: Loft 1
    namespace: ''
    nodeId: MQOsP46SJSKXC4rs9
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: tPHyGji7X8VZUCAo
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: mV1sQh5fVoZCwdVd
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Pj+pAxffEufkrUoX
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 5J/yrUE5Tc2q5H2r
        parameterId: addSections
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 2b5YvpQWmJnzK1/X
        parameterId: spine
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: '5'
        hasUserCode: false
        isInteger: true
        nodeId: o8UcdpNzos06a27R
        parameterId: sectionCount
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: LoftEndDerivativeType
        hasUserCode: false
        namespace: ''
        nodeId: sHsdekrzgknEMcvl
        parameterId: startCondition
        value: DEFAULT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: '1'
        hasUserCode: false
        isInteger: false
        nodeId: DO+m+roz/hEjM7Xr
        parameterId: startMagnitude
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: LoftEndDerivativeType
        hasUserCode: false
        namespace: ''
        nodeId: kd/YUmPLOIq3tmDT
        parameterId: endCondition
        value: DEFAULT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: '1'
        hasUserCode: false
        isInteger: false
        nodeId: KOMMEouHaMRx3fu/
        parameterId: endMagnitude
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 0XODumJ6YSQE00Ki
        parameterId: matchVertices
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ZhQGQLKDgTMndm96
        parameterId: vertices
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: a5VILDNyUFQHb/vQ
        parameterId: makePeriodic
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: C+BmdohAY4CuJQWr
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 7hlQAFMHnSKFClqs
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M0pbBy3x7qH7Cc6TE
        parameterId: addGuides
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        items:
        - message:
            hasUserCode: false
            nodeId: MLVFiYYRmLBlovB1v
            parameters:
            - message:
                hasUserCode: false
                nodeId: Mya3SDW3OMnU9K5Ly
                parameterId: sheetProfileEntities
                queries:
                - message:
                    featureId: FYxRAX7q6POR9an_0
                    filterInnerLoops: true
                    geometryIds:
                    - JGC
                    hasUserCode: false
                    nodeId: MUA334xOhvayWyYCu
                  type: 140
                  typeName: BTMIndividualSketchRegionQuery
              type: 148
              typeName: BTMParameterQueryList
          type: 1843
          typeName: BTMArrayParameterItem
        - message:
            hasUserCode: false
            nodeId: MzTZ1Pko7CByEKdtD
            parameters:
            - message:
                hasUserCode: false
                nodeId: MHNA/zJ6sDnJVQGd+
                parameterId: sheetProfileEntities
                queries:
                - message:
                    featureId: FYTzR1p72djArFi
                    filterInnerLoops: true
                    geometryIds:
                    - JMC
                    hasUserCode: false
                    nodeId: MpjnnERhndp190P2F
                  type: 140
                  typeName: BTMIndividualSketchRegionQuery
              type: 148
              typeName: BTMParameterQueryList
          type: 1843
          typeName: BTMArrayParameterItem
        - message:
            hasUserCode: false
            nodeId: MTSniqWddQV5zou5T
            parameters:
            - message:
                hasUserCode: false
                nodeId: MmrTAxthsnQEiwDq4
                parameterId: sheetProfileEntities
                queries:
                - message:
                    featureId: FMv8v9ASBFroZ98
                    filterInnerLoops: true
                    geometryIds:
                    - JJC
                    hasUserCode: false
                    nodeId: MnjdYfbJgDZPx9Pd4
                  type: 140
                  typeName: BTMIndividualSketchRegionQuery
              type: 148
              typeName: BTMParameterQueryList
          type: 1843
          typeName: BTMArrayParameterItem
        nodeId: MctcZlm1492aqwBlZ
        parameterId: sheetProfilesArray
      type: 2025
      typeName: BTMParameterArray
    - message:
        hasUserCode: false
        items: []
        nodeId: MkaUUHgrgzUjbMMaS
        parameterId: wireProfilesArray
      type: 2025
      typeName: BTMParameterArray
    - message:
        hasUserCode: false
        items: []
        nodeId: Mmwt9NklWVLEPcduE
        parameterId: guidesArray
      type: 2025
      typeName: BTMParameterArray
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MnPqlhp8mfg7m0CMF
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: Ms+QapOwWhjvKQeFB
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 6
serializationVersion: 1.1.17
sourceMicroversion: 21099227a6636e879064e413
