defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MpOXQjqDE2TUjkS02
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: Mj6+QWjco6wSS7UQa
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MoylBI/RR0ZMlogVS
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: M5gsNBQHsigViXu5Q
    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: Fhr9IjReQy5lnTD_3
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FvR7bo02yM3l6rO_3
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FjcaKH5lR09ESGG_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FdDy2AFfkbWv6J9_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F5DavLlj2ZZwpvW_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fnqhaf4QT6n9Dfz_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJNCJ15P8Zze8Ie_3
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Faiqw8T3pMaFWEh_3
  value:
    message:
      featureStatus: ERROR
    type: 1688
    typeName: BTFeatureState
- key: FzeEBDCHXtzjXbk_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fp6TpoEsZJMWxjZ_1
  value:
    message:
      featureStatus: INFO
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRKPF0zppwQ3xe1mo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MP7nr3BoWQaFxtgK3
            parameterId: localFirst
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSugDKWGyzNCr0x5W
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MRb9crkU4SwI1U5Eu
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: a8522d3b-65df-4024-bbfa-cb8c596d58aa
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPSsHDPSN1EHBz3K1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEhQAzRU+VB4KuiBG
            parameterId: localFirst
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 12.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: MMZPMOt1VEBIDaSwq
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.34903069230608985*rad
            hasUserCode: false
            isInteger: false
            nodeId: MTYkfYv0vyoVU7VCZ
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.486675701776135'
            hasUserCode: false
            isInteger: false
            nodeId: Mroy8BhoEhBmA7MHT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQVhAO/IwQ4K0CYDy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnS5rrZBSw1NrywpJ
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBeEHT/zf/AHaOQ1u
            parameterId: localSecond
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: b6eddaf0-fab7-4efc-8008-c8de95b583e2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mtj2W3RttYsGwBcgO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mwoqga0VoqLxm6g5u
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 20.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: MZqFKu+azbzHsnqD9
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.6534353160022569*rad
            hasUserCode: false
            isInteger: false
            nodeId: MwJ16kZP8Xt+gEOd1
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.6972181766691838'
            hasUserCode: false
            isInteger: false
            nodeId: MSl0cTogqucvNmO3Z
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1C7ibMUZ0f7vksQR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIlFnujRRbS5Cm9JO
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMVxbFCNYyUtFqyba
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MrOZsFp/HFlDVkbe4
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhOm0ccNOkoDlPyhS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2LHMciQJW+LpGYUH
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6zprO4pk8Y1CVvmW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mx5482x1uMx1qOeVj
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZXpQzCx1KdkIWtIl
            parameterId: localSecond
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYo1tvFSDk1K77PBN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MgaRoH+91gHNv8S/6
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McRr7JI4N9Me2f/Rz
            parameterId: localSecond
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAoeuRDj94mX23baM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEo6SEQodmoH3Ou3v
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mvi3jh/RiqB6pGFyF
            parameterId: localSecond
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzGdEwIUO2T1+xDNh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M50JZLXXAHvgm9C3m
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxVKdREjsKO36vSTY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtshtO2Pid1LVIqNi
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M49Z75HRAd7A71aPA
            parameterId: localSecond
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9z3OtprkEhOjmRsc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzKr49eiR3NJoLiF+
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIAUv3MR4axs/UMTQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNBQ/vuFlwGP2GsAl
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHwF6xlGGGxh2LcEC
            parameterId: localSecond
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MO/fLeEkV2tD9OTA/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLS8rmwgmVhxjUB5q
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mwx8IwBvTcXVFIVUU
            parameterId: localSecond
            value: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Me/Ql79pSZPE/WxgY
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MzZin6ubMXN/py9VW
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6E9KZ6KuTsbG5wsY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGdwDjUE1zPZG2OfO
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpGKYuId2W9egWd4Z
            parameterId: localSecond
            value: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNmMB/AIUlWAwWUn8
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mc/HWcSsuQf2AB7Fa
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAFgZ4/sdgeh0fvDD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsbqVyC5w0UU7KONy
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuMxt8VCZeqx52ccD
            parameterId: localSecond
            value: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAsV6JA5GiueZpRQv
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MClg1sMclK0C58316
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8pC0B4Gk8XksSKth
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhiNDA/5qg1xkccRl
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOb78HEYa/4I4d8Oh
            parameterId: localSecond
            value: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyXAVUifAQdYD2STy
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MRbh7/OvnZ9j9Gnt7
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxAIVhwhVEYJ+w4P5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxrH1c9aoY1f1Z4wr
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M24NF6F7//2rD+DbX
            parameterId: localSecond
            value: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwN0MJlLCHvbg925v
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M5TwGESgfS60DrPUm
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnSbxh0vMQ3qwlE6d
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtzIJwb/zC6EHd4pv
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSRE5eL4HsfKpnW7t
            parameterId: localSecond
            value: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLeaQ4chVZgvZvtnh
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mou37EezAnhpA2Fcc
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mj/0UIfrdRfRErbC5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/Xo2zXZnOR9VGsde
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNziRflHbLulBnr9H
            parameterId: localSecond
            value: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mh9qkRTy4lBCXF0mn
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M1DI/76lgJpVmUY/Y
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsnPBbWgT0Z5fI6p6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mm2ws6snWhf4g2LIp
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6HUq7jfhFMCXne8X
            parameterId: localSecond
            value: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWDJ6ddAv2l6ecUjT
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MDWeOQvso2e//kj4k
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9QBYV606gyvJA8JA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaRz5/huNKbEb7I0A
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mr1P8Nz4Du/15nT7e
            parameterId: localSecond
            value: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTbEGz3juvCqVPbKz
            parameterId: localMirror
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MK73D3Ja37+TtcSXZ
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MP62VCTXdAV/kW4ZU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9EkiHro5d+eY/4xu
            parameterId: localFirst
            value: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mq5IOffQNlMwiQYYH
            parameterId: localSecond
            value: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqAg4eAYo5YByDdMj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnTQ6bFZTZKJQRWCW
            parameterId: localFirst
            value: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhQDyE0gPfIIQh1s8
            parameterId: localSecond
            value: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZbOTJQkZ6lGfjNys
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHzoT3eB4FLqEgcTl
            parameterId: localFirst
            value: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MT55vUBwteTdj4ytS
            parameterId: localSecond
            value: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjRlm1VGh90zP52bL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6OhdfQmBlnIgEzd6
            parameterId: localFirst
            value: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfEEoeZJlxaiw5qNk
            parameterId: localSecond
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeC8wHvLry6xpXLxy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRUpiz7WUK223vDUg
            parameterId: localFirst
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: My6e76a58xrWOPIlT
            parameterId: localSecond
            value: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0aO4JQHdY6P2hm6Q
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhoFAsK3dTOq9ImNO
            parameterId: localFirst
            value: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPN8bXCtVxeRRZmPI
            parameterId: localSecond
            value: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3ZB/YtS3gWWuAwJe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLNd5aPiXFXhcJVa+
            parameterId: localFirst
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPeZIoa2URwq+b/ec
            parameterId: localSecond
            value: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKzgawly+y0IkCjWZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MS3hQ0YlDyCrZh+Pa
            parameterId: localFirst
            value: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJsvXINrSlZc9Dy35
            parameterId: localSecond
            value: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbFvL3amTTTQVwbyB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjYgaFQddqvfQDsJe
            parameterId: localFirst
            value: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbL46ndXitUegGo4S
            parameterId: localSecond
            value: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: SxwgovyE-G4tq-nsQm-AvS2-Vmz1CkOXQAu0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDLV85YSi7jvSI436
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO7y9piadRnFIAwvP
            parameterId: localFirst
            value: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MupohWxRiGxyTdTc6
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MTH7TAh/rJKmOhJBZ
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 mm
            hasUserCode: false
            isInteger: false
            nodeId: M4JR4maSYb4QGuFtv
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0047765464545496475*m
            hasUserCode: false
            isInteger: false
            nodeId: MaX4sOm6ZY0w2Xm2b
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.47293846562586483'
            hasUserCode: false
            isInteger: false
            nodeId: MrXcD4CKq4taBiPYT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: CettssYx-qP3e-SGFX-fR3F-WOaQEDGNTkdR
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5IivO8OHvEJMXKyP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8s370sfhgJdzhQNZ
            parameterId: localFirst
            value: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M4VicumR0gTdlyG4Z
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MO5XmiyrbwNKQhVrF
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 8 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mmtt6BNMf0C1vFb2u
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0019029163569211967*m
            hasUserCode: false
            isInteger: false
            nodeId: MlZKNlhM8b+K3utqF
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4467195833216799'
            hasUserCode: false
            isInteger: false
            nodeId: MqY7juwvNNrd1r34b
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 2uIYt5v6-XMwJ-peRX-U2o3-aDd5n8NulL5h
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MM8lbxS0PAV3AnUK2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ME884jyJO/lbYoLkb
            parameterId: localFirst
            value: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MPSXvBQd6QXHmywUU
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Ma11nhYlsDoDTUDLh
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.39477977808564957'
            hasUserCode: false
            isInteger: false
            nodeId: MK/uV1xrfcm+kfrWE
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.0012875013053417206*m
            hasUserCode: false
            isInteger: false
            nodeId: MZoiou2GDhfExu9P7
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MwdlizH8Qbkkbeyif
            parameterId: driven
            value: true
          type: 144
          typeName: BTMParameterBoolean
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: f5dd7b65-1f4f-407d-bf39-fa0d36fdcc28
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6AEW6Wb9Gan9wm1L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpPggiABOthDeELyz
            parameterId: localFirst
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 14.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MgZiHoWH0ZL1Vux+K
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.45399118640588243'
            hasUserCode: false
            isInteger: false
            nodeId: Mjbft4U3jnG2RMD/l
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.9131221330617112*rad
            hasUserCode: false
            isInteger: false
            nodeId: MUavETwueX+QGz3A9
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 29e7b99c-de6c-471e-ac44-890b89de5a78
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.07375559392330641
        - -3.067837059666487
        namespace: ''
        nodeId: M7x1qRDDXwcnBwYFB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MN1lXz3p3B1Z9CpVm
            parameterId: localFirst
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbT/z1ZZbewepXyFF
            parameterId: localSecond
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 0314c118-fb53-4f3a-9cce-91a240d9cf3c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 1.5707963267948966
        namespace: ''
        nodeId: MHQItWBUt3u9fr3k2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBo7f6yyUhkZmqM3+
            parameterId: localFirst
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgsaJa4xph9Yohdo3
            parameterId: localSecond
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJSD1hQ+lDgbAg2JN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbUTnet2yNYqyLzim
            parameterId: localFirst
            value: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MceGEkx92eDnjB5rX
            parameterId: localSecond
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: ab034dc1-5818-43a1-bc3a-98d2c42ccb47
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvIBc+65jEgeOdc88
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIzdon+/Bb0KeIV4F
            parameterId: localFirst
            value: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 10.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MhqDv7ans6pHVLZvn
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4875926541272668'
            hasUserCode: false
            isInteger: false
            nodeId: MeClmk4BNuluBTgma
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.517271185993823*rad
            hasUserCode: false
            isInteger: false
            nodeId: MBkp0ROusFgfrX2NN
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyriQul6GcoHDFnpR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwORcu+OSdGU+lfc1
            parameterId: localFirst
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFLXLg2NYcgjAUT/L
            parameterId: localSecond
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: ANGLE
        entityId: RovPJJ56-3oyl-AJAw-7bPl-0d0BBlp2Oemq
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ML9M646dyMXXkUWUM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mju0tckfzi8W4zL44
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Maemxe/5wpfgbXjQu
            parameterId: localSecond
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlMChXHUK1BpquqMG
            parameterId: clockwise
            value: true
          type: 144
          typeName: BTMParameterBoolean
        - message:
            hasUserCode: false
            nodeId: MNLSiqZZI2C5XDjxl
            parameterId: aligned
            value: false
          type: 144
          typeName: BTMParameterBoolean
        - message:
            hasUserCode: false
            nodeId: M13S7Be86KdAZE9rI
            parameterId: flipped
            value: true
          type: 144
          typeName: BTMParameterBoolean
        - message:
            expression: 90 deg
            hasUserCode: false
            isInteger: false
            nodeId: M9mnFjd0KmD3NAhBZ
            parameterId: angle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.8346425984275746*rad
            hasUserCode: false
            isInteger: false
            nodeId: MZM7Efev3GeZwCVNo
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.007931420048318233*m
            hasUserCode: false
            isInteger: false
            nodeId: MlfG7xI5lkSgAGTHN
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2i1C/RXwv9I8iYJn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpgLXJSimTks+aDu7
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+fvjVHu8a2RQRqb2
            parameterId: localSecond
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mz+rNL9zYl94mPKRy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVl5AB4aX1uUE/xog
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWiVPcB7kycD+6kiv
            parameterId: localSecond
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHxtEbcSrogfppc9e
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1Re2kFeFheyVsTm/
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsWSz8S+LmkZzqpQL
            parameterId: localSecond
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDxv5upGDuV2iN1rV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MufJViZBmCuOc+PKY
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVC/HQPlvbOerDTTc
            parameterId: localSecond
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: cf6abbdd-f539-4164-92f1-e227d34d1560
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGmA2BK+fpzcbKgNk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MiQ0e789AliIZf1qR
            parameterId: localFirst
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvR0HPhJwG5ze+gqb
            parameterId: localSecond
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiCy4wHJM8/EvHGpc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ms82Zlqo3ncIGp2XE
            parameterId: localFirst
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwPal93WaAapy6k06
            parameterId: localSecond
            value: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmI+3V8I83RxwZtJg
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MFn4tE/Wu3JS43dlY
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mtfui9PAGfLJhX8ZI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDN9wq/UrLyjidLKh
            parameterId: localFirst
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxGOd7Gh7MUrzI3/V
            parameterId: localSecond
            value: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeMdVFRsVkG0wP5dJ
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MnhWkaM64MeoatQXH
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRQTPPJcQmNf5UZQd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLnOwb7xxDRlQc0XB
            parameterId: localFirst
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0Bs53/evw+fou0wI
            parameterId: localSecond
            value: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M70VWzPmsy0NILjCX
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mqd/5+dqn1GOTbm8M
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ME8V5UsS30ICtaTdO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO2kRfRBEqCMCZpMk
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MzCrtL1rTyb6snxwJ
            parameterId: localSecond
            value: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M88wbMGqXShNsV/VL
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9asV+sPu6yS8fiEG
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgU7SAO4iW+iUnzO4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MweGJ07LqnsQd2Bhu
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M42VOyRg7c4/L3C04
            parameterId: localSecond
            value: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOXZpEF8mv7nTjcfm
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+ybYaIEq+Duqus8r
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MD9BGqKP4Iyfjq3VM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWEwtQeB10cWi51VL
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0lhtKcfzZf0nyOeG
            parameterId: localSecond
            value: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3mOWSVngnHM45IU/
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mr87GYhPtTGcU7VUj
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mlnbk77odAF9J8rJM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MA/MTfLrRxH6CffpR
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ms6ZmPVnfYcykPyBH
            parameterId: localSecond
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkLelXcj+CPqpd0r5
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MX7iRKXum9b2ZvWH8
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7KjMB9+TuMFa9AUm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McpqaXkjn2o7mDLnV
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MztzDgtadf2E6ozs7
            parameterId: localSecond
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCT9gNmqdhsrj6AHw
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MKuzUSpj4MypCdX6F
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mw3rGljBfUICSIcar
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpqUy5e8VRT3rHxuX
            parameterId: localFirst
            value: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0ix6iwikArAyndMw
            parameterId: localSecond
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1qy/c81Q7GnusOo0
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MDHeUu6VjuP9fa86N
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWak4veiKNMxF44hc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+U8RBRVW91iq1YWd
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYy6IcP7llC60zDfz
            parameterId: localSecond
            value: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0aWe/Pz69dPZiT9Q
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mj9UXbPmD16GwHcnR
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWhbLMyc2NQZ8w6AG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mab98My55JxbTh/o2
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJJTEslvTITlNet8k
            parameterId: localSecond
            value: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVK8BzcXRbkJhNwL4
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M22H3jkfLg8cbV/d1
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNZFJIoVwRKXwYok0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+p10gi8cr9j6evVD
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ0MHxO/gcXOvw5nQ
            parameterId: localSecond
            value: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MH0oTK5g6B+MRMFio
            parameterId: localMirror
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: McCp7IqNzgfHBAYuG
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: LYWKGTo2-XHOM-unRK-xANP-XZLvjtcPPqb5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRT5UHax1OhAE9Grz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1jnhZyO/PFKUY08r
            parameterId: localFirst
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MI67jdIn+hm2OawVn
            parameterId: localSecond
            value: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MadGM1kLV4Or/0eoJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mu86vq9FlgNQO2uWh
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MLPpyztIkh4COv4mN
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: .5 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mzd7CvoxkVxb+sHZk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.004507900332190987*m
            hasUserCode: false
            isInteger: false
            nodeId: MNbibM9Jo2q7rFSNH
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.33393063574013765'
            hasUserCode: false
            isInteger: false
            nodeId: MKf5h63N0KODs6EDG
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: wuz8R5gN-pKfr-NIVF-iul0-V1RIStUD0lHv
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDX/Q/GYyVkNQgM/N
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mz/HmwWsFCMiCmyrV
            parameterId: localFirst
            value: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MOkhP8bDjiu43UFkL
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MXlBxQlPs7i9ihc9T
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.4 mm
            hasUserCode: false
            isInteger: false
            nodeId: MEzLOTesAgY0BLAqF
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 5.980875167308914E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: MiW4WOoCVZV0saRbh
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6501187192269827'
            hasUserCode: false
            isInteger: false
            nodeId: M49RsdZwvXh4AtYRT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: dq1gdCNC-ujcg-7mNc-U9O5-4GXuMLLj1rVW
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5CkKGkXRfBeVJUJ6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLl62U/d5lpagTSzr
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MDVlN1M8b1cIeepe5
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MNeb1DkzlxnITmQj8
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 4 mm
            hasUserCode: false
            isInteger: false
            nodeId: M21yaE43DvlXnA+4p
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0010258349962532492*m
            hasUserCode: false
            isInteger: false
            nodeId: M870HCg43vWDGCqDD
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.30005795436759264'
            hasUserCode: false
            isInteger: false
            nodeId: MTlAv8ovicC0QJcdf
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzM9JnGLTwWpJM5C8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnJx+l1Kion+29x3Q
            parameterId: localFirst
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWTavMKnC82uX2qiY
            parameterId: localSecond
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqO+pyGYKAkuE1ITR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MymKxj3hW+ka04RYI
            parameterId: localFirst
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MymNHMlF17QdTd/Y3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCwTwnsIUxG9ZCHt8
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MP15BAl9Awct/tsFl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvG3FERG6mFS6Yuop
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M918J7Y+um4FvusjW
            parameterId: localSecond
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEcTO5OqVML7KnVXg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3DDfrasSkeLx/RdD
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: cda0b554-b523-4829-9d05-bd413d96406c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/cKIIDcuXHQE2/t/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3QuZsVUqzQD2BAOD
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MI+BiOu40Q02Wsg2K
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.4 mm
            hasUserCode: false
            isInteger: false
            nodeId: MUscToJMvtqW0EHDk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M5r2bSzRY7eJsmALU
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49967132877734627'
            hasUserCode: false
            isInteger: false
            nodeId: MLtvUv+xEZoOnnHjl
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -8.680931637111682E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: MD2GoyLuWxfLbzT+l
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNTMPjDovDC0paehn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MrF1hmwCWcbkmrJcf
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Me+SaIOzxGg39ieB4
            parameterId: localSecond
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwUMb5J+RoX6m8TvL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvrcBhv/Ch2z9BiHD
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: e44481e4-e6bd-4c76-a5f5-7b2924b703ee
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmaLHtN0bE4VyzS51
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7m9mcN2ohIMN6WKQ
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MoxioaN2aBSpT5GTD
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 4 mm
            hasUserCode: false
            isInteger: false
            nodeId: M4ONG5c1Y6eHyWGob
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M+3p6JpJJGx9cP4Rx
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999987934695056'
            hasUserCode: false
            isInteger: false
            nodeId: MMDTQUdGhqk08uO6U
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -6.944738969497842E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: M1aTWThGcOcvcbmJE
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 5da0a724-58ce-42de-b436-4241266abc75
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4BfffyNIf1i6Be2d
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBsoit4L5rPoosgc4
            parameterId: localFirst
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsZ+f7v08K3BScyNO
            parameterId: localSecond
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: gNFm48JD-AtgU-GxSO-6Q7B-b3m7o4LEw9EH
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAleNo2RgCoL2Mqu9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpRjoMnrY8N/P1qnF
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeUV5+THbLK9s/wYL
            parameterId: localSecond
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MRDmDZLPfIh8N0Ty+
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M16FSATcDSWdfn5M9
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M6AHmHb9H1EquHDuq
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: .5 mm
            hasUserCode: false
            isInteger: false
            nodeId: MgA7m8S8UjoDZngkV
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.0020856526605599716*m
            hasUserCode: false
            isInteger: false
            nodeId: MoIoN53krqhrWCpxi
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.8894840486920503'
            hasUserCode: false
            isInteger: false
            nodeId: M4kJF3hcMajDUf1WZ
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3LErwkScXAdYA83f
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLRlk3QSHtWVsbMGU
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKtuKm/fXcWl4ggkA
            parameterId: localSecond
            value: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mn6AGoHQEuvMDZT+B
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M4jWqDTDDd39PqMkV
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwOF3MBEciuanTC5l
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKqTRFkNaMkHMj7mz
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MM5yzOV95YrCbfMoq
            parameterId: localSecond
            value: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1jcgfoCcvyCoSNvi
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MbDdbpL+/as1MRgzP
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0C/+TtzZfbNYbwBA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJLfwY7gKalRmK6TH
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZR35Y/yxCc2j8VUW
            parameterId: localSecond
            value: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEOTa2fRSp4CvA+FQ
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MT7f2OXyS1ly9gBIw
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+OMgToXyyyiR2Yql
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRCxkOyLUtuLTV3pX
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjJVPKNFxlkaF6SPA
            parameterId: localSecond
            value: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvZxl0LccK7rLed23
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MjeC6foXvGJFKRgBP
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfW7gY4aweJkfj3rX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUYlvSSNbKCq3kt9+
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaKimIT5su26zpSQz
            parameterId: localSecond
            value: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFN7It7LirxcT+kN9
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MgVv8FC8MxrBC8feL
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVFtyakfQSvpBIn83
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVsnzBG4fIdpxCkVY
            parameterId: localFirst
            value: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mz/OeLFqRleDB71IK
            parameterId: localSecond
            value: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MnvP6CU3HkifamHQK
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MX5XWe4E98409IFQz
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MifRE/sDOJuamy7F4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlK1t7VteIS0uiTtk
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpZWNJv8Awqo1NRmL
            parameterId: localSecond
            value: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+wclsH9D1U2hEl9+
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M93L1abItF80sQ9aq
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Myz5F9EI6x3udH63n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+POBArgI4bWKLOg8
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDVywsupLC5/IrwXI
            parameterId: localSecond
            value: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9x18eyBroZKBHz2V
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MrJ6DqqZUdm6u++Lo
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJ6fPu9u5ZpKUoNgk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGLDDxySWctwqpR0J
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsAUE1dzR9y1W2R2E
            parameterId: localSecond
            value: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLHr+ujvd88MiNly7
            parameterId: localMirror
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M1nAwovDejhsBLYPk
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4c78596f-f20c-4366-8734-12e78896a7f4.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MggIbtJbSFhgT3euP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZrQpMQiCg3ydQjqi
            parameterId: localFirst
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYoo0gV3H1Gt2Kcf5
            parameterId: localSecond
            value: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MQYyHZbj6bBVuAJoA
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3ab5e319-1bf7-476e-8eb6-7577bf8d838e.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrbQXPWFExFUxvHRA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc2Hl414g7mLYHvpS
            parameterId: localFirst
            value: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjmHe+lHD4mglBaww
            parameterId: localSecond
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M7CDSYG20dtE1U8C8
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f4fe430d-ad88-4306-9546-b512606803e7.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHK7bkAy946gjb7ub
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9TSDnrLHQI5z5W2S
            parameterId: localFirst
            value: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5f6JAcieWPvOnj/P
            parameterId: localSecond
            value: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MeGmhx2iCNCvcODza
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 9176dbfd-bf12-4b1f-b6f8-4a3fe2ac7885.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQkn0HUPwqy2L8EmZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfLhwlLAVLESn9S0v
            parameterId: localFirst
            value: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJSzHBwl4MkzxdfIJ
            parameterId: localSecond
            value: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+1DU4HP4e2Thumbh
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvLK84bT2GBjKyPJy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPposlD78VfTRoZVF
            parameterId: localFirst
            value: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -2.64787588364385
        namespace: ''
        nodeId: MwdJRHGsqJy0EXcgF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6jvJehn3DtKtUb3r
            parameterId: localFirst
            value: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvgMrRMU4f7TQMgAW
            parameterId: localSecond
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHJRfLu12vbPChaGL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnR/ezXMD19RjRHl4
            parameterId: localFirst
            value: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 95a00163-7ea6-43f3-a335-6f72ccd69b5a.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MX7C7j2KKcHJB3z0f
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsCA7jTNKpO4C8hLQ
            parameterId: localFirst
            value: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiBfRql5O1LxZkrdN
            parameterId: localSecond
            value: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M7KrXTg2rcKhTqTx6
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 74b4347a-501d-47a8-a27b-a921948baa7b.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWQA1ybO2sSCTARqN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MskplJ/8Ji6AmMals
            parameterId: localFirst
            value: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDvkRUbA/o+KJkn7M
            parameterId: localSecond
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MNeapAk+enQLPU/5l
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsI9dL/KBnNromFlD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mpp74btHWJQUPc74d
            parameterId: localFirst
            value: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MukvoDjiGZOxDMjw4
            parameterId: localSecond
            value: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVLV96xeFCew+Hkt3
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTld0GB3/JzAg8w1c
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M35Ji/wSsLztPi15d
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mkzc870E+o0PT3SHW
            parameterId: localSecond
            value: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mfdi0yay9NyYWv0EZ
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1c3VcClYvSUMhigD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M35RUosNl33eLnSkF
            parameterId: localFirst
            value: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQpfAB+wY8TVkY97b
            parameterId: localSecond
            value: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MkJCDPjZAn0Vx3wHn
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MA2WZyK+HLggJfXCI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaSClkGvhVEKZnDI9
            parameterId: localFirst
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUqdLuG7IIGTEakF4
            parameterId: localSecond
            value: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MDjNOrhm8pM5oQrFb
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: b7b6b345-c0a8-4228-95c7-ef6d22087f56.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHx2p8QMA/bHfF6aV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhrivfyzrudgShGsO
            parameterId: localFirst
            value: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4S+hUdVibR2k679w
            parameterId: localSecond
            value: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MUTm1CRPvS9avcLYS
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d405d8bf-dd17-4adc-bcb2-d93107777fda.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAk/5A3rCWwwCYb9Z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3zOifvE9Dnjvb7Sv
            parameterId: localFirst
            value: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8LH/YNGxS9rh1v/A
            parameterId: localSecond
            value: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M2lwpBzTWms5bist1
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyXy2kD6NAwq6fo7B
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNHMSz/woJSi6qCYm
            parameterId: localFirst
            value: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3xQAeHrOvy6HJBOw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MW3nJ2B8Z6y4hKACi
            parameterId: localFirst
            value: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7sJbt/wxjtjZCdP1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoYVoeshw++v1xRl/
            parameterId: localFirst
            value: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMquku1xWgE+9DMKe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDrrLlNRmd1Q50bQp
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoDLOrtzoGkdhZ5sn
            parameterId: localSecond
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+XfnwBBbe1OpXiLz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVLFjwUh0Pbr4UiHu
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqcGHTutgfrbeQGwq
            parameterId: localSecond
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLMNuAdG5P7B20lKp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mwf4AdUdjO5c6/H2b
            parameterId: localFirst
            value: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/WtHnAremReHtqPj
            parameterId: localSecond
            value: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MSg/N9HJMVlCVQMu1
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McP/ZzUdVU6JQTPqo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTYifqr1lkTmscLWD
            parameterId: localFirst
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyrNuWFs2OGhyVJ1o
            parameterId: localSecond
            value: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MYme2yxrqDCueLd0o
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 46b66822-0c67-4eba-be25-36e381491030.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJdAacWu0zf630/e+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAKbqA/tJc3+AqWOb
            parameterId: localFirst
            value: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVZ4Noi3/78L66ySd
            parameterId: localSecond
            value: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M5MGEA7E+7BEIyQcU
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 46b66822-0c67-4eba-be25-36e381491030.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MddOZLYiM8H0Pbl4n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3eQ0nWzbxaTFe1sD
            parameterId: localFirst
            value: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMBfKJevL9BLtBtVF
            parameterId: localSecond
            value: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mk9sqaFgO39eP0Cqb
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 46b66822-0c67-4eba-be25-36e381491030.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqqC+F9W8nQho2xoe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTbTmeZ/LJtSQ1cwA
            parameterId: localFirst
            value: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0hI82I/OqZozKyUC
            parameterId: localSecond
            value: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mpa5aDfIUP971O6MM
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 98510d2c-70ab-4453-aee8-d471d9ba8026.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrRt2Z5kgVK7Yt35G
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ME8E7B8pgmOYLvNUc
            parameterId: localFirst
            value: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0jo9XYS7IFQjk28H
            parameterId: localSecond
            value: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MTyE/GIQSeB9lphFS
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 98510d2c-70ab-4453-aee8-d471d9ba8026.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYYeTCmgqk/Cr88/7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUyKGRJppgPfeXPLl
            parameterId: localFirst
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdtjSCpRsoJPuxVPL
            parameterId: localSecond
            value: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M8DHdCJS0D+l61kOU
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 95425db2-6044-45e0-8737-ca79d62af04b.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4qTUzz+IGHcYJt88
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyDsskOJYRfBbPsBE
            parameterId: localFirst
            value: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLOM+AiaJjZUbs8xP
            parameterId: localSecond
            value: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MokKnTPIhPOrNAmZy
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 95425db2-6044-45e0-8737-ca79d62af04b.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPyhOkbuFFQhk5LUc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MX2jBjBUAkKRPMH21
            parameterId: localFirst
            value: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Msgp4BkYQtXe9aoNW
            parameterId: localSecond
            value: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9Ma2/Pk9VSXOiG3C
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 95425db2-6044-45e0-8737-ca79d62af04b.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTWvphiZSQJuSSaV7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnC2xPwxqoJDsWoaR
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQHCMRoLH2jEbgvAW
            parameterId: localSecond
            value: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M8OVao8VxDILBJgfC
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQMjV+lULKw82y00/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwIDhbQ7tJ2LDwFDo
            parameterId: localFirst
            value: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaQnHxodtwWZfEvNa
            parameterId: localSecond
            value: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MMWKC+Z4N3ubqw1tU
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mj5s2N+WHZuu5omZC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McYoEPxwMjsoLkCcC
            parameterId: localFirst
            value: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCZFcl1MH2HYhlD8o
            parameterId: localSecond
            value: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MPIw6+P9TL25cISri
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6271ba77-f339-4150-af2f-c071b4f8387a.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9jj2IL55rNMhnabD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6Sd81L8fpurYpvpX
            parameterId: localFirst
            value: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1SllScJxLp+GonTM
            parameterId: localSecond
            value: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MLVEZ+GsRsoafan9Z
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6271ba77-f339-4150-af2f-c071b4f8387a.coinc2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFYG1PQoG34IRqCgn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9qfUaevpRmtACXTz
            parameterId: localFirst
            value: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIjsgjROorNu2gc1Q
            parameterId: localSecond
            value: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MsbMRQw1s0LjeS9vE
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6271ba77-f339-4150-af2f-c071b4f8387a.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mtg9+4Tduw//eJ5dX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MELm3ignCHrtsOxR+
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mk9K6Un89ai7Qvlhh
            parameterId: localSecond
            value: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MT3dJ47b7s3pgObOY
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a4997176-3e94-4401-b4c9-fdf840023c0a.coincCurves
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeLvmWCez787QbFzz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mn9zvOt4UU791CWT2
            parameterId: localFirst
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwQxX03B5S2uwuok4
            parameterId: localSecond
            value: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MdzQSHlYjvxLk1Idu
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f766c439-c28c-47ad-b777-d23b58dd4a40.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZH70ngyXJYAAMcIY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOSfJ3lA1eEg1DdNW
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpV3YFQC84DOR8lsr
            parameterId: localSecond
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVUYty5HDtXjAYM8B
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f809fd03-7ec3-4e00-b5f7-a557b0ead60a.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTmvq7jqZiOQMyaOw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McmGsCEunwKOx0OQw
            parameterId: localFirst
            value: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwvYnBToYUfx9gzaO
            parameterId: localSecond
            value: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MGnvq7rF3Lmgrqsy9
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6ffc2bf9-473d-4037-a438-92896c3437df.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MK3zFuqttJ3JabDNz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZcIYkwpoe4yHbXW8
            parameterId: localFirst
            value: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5HxSOe0Dhsk+wNlg
            parameterId: localSecond
            value: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MHJsByjeziXRrmTxm
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRRXM13skuopl+kOQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJUYsKN/JKfUsKkgc
            parameterId: localEntity1
            value: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mcb27o6/PkpyS08C+
            parameterId: localEntity2
            value: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVWfQc41FAtDwEM+W
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbS9sHRa5rr1+3pr2
            parameterId: localFirst
            value: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQGVwnOy6rRj0iw3u
            parameterId: localSecond
            value: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -2.928583365830874
        namespace: ''
        nodeId: MvXISDr0BxN09jU5/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MI9wdM0uIRL03Z1YY
            parameterId: localFirst
            value: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MimqxfKMgJVNxzgFh
            parameterId: localSecond
            value: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTtXKShiG/Kp6Tir9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mz7EGUGDzBU2p3NzV
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMhBfsB1EviMq6jvv
            parameterId: localSecond
            value: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBRWe72b4TfTZ7H+Q
            parameterId: localMirror
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MiWOUPAr6fAicjwfu
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkeGv8vw5hv9MFu56
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJJkJv9CC0/veNLdX
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOWY4bED1WiIPcZBw
            parameterId: localSecond
            value: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNHO4MKXD5Q+3vwpq
            parameterId: localMirror
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+htTuX/sQt+VFzrx
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mbtc9p3sBTL/hXc1p
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ma5PW9Sfj2d3070Ua
            parameterId: localFirst
            value: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrHHSNEi6OWvFbLIj
            parameterId: localSecond
            value: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbvyMRs3B9UqsQf+4
            parameterId: localMirror
            value: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MU4QZ+zaubQ036pnI
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 660a4cbe-642f-402d-b7b7-b171038e417c.trimCoi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MG/SiMo8BPrarvKk/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0QvnQBJXgng3fGLE
            parameterId: localFirst
            value: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoM1pa5ifgk75UzWM
            parameterId: localSecond
            value: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mg2zetWBtgVgL7lBK
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: dQjbSCYd-As5I-hDM9-Wo2w-4HfstStR4LEW
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mnj/yjhei8Yt3IIig
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M11iLrdomLvdQLas9
            parameterId: localFirst
            value: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MpuKZkYlpBMF0d505
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.756840144654292*mm
            hasUserCode: false
            isInteger: false
            nodeId: MX9Zcyuh+a0bRcEq7
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M5pzExZYXjZCZkthE
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.528519676536462'
            hasUserCode: false
            isInteger: false
            nodeId: MJSR0tI7bt3HRaN7M
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.69048677384849E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: M2fbvfqNA/EDJPEf4
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: bZdqKAor-VQhx-eEQe-A7k2-G0ATYVxe2g9y
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRPm3Ju2a2Lqjq60R
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFEnGtV/eRKO66lKI
            parameterId: localFirst
            value: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MINtHCR6uXgROAx1p
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M3h1bULHb+Fqln3S3
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.20839797798544174'
            hasUserCode: false
            isInteger: false
            nodeId: MPiOZ3Wmms93BeDW8
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -5.249110981822006E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: MVCtfxzlPnGKFkgc4
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MY+7RJ/Me2HWfg2DE
            parameterId: driven
            value: true
          type: 144
          typeName: BTMParameterBoolean
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.center
        endParam: -0.0820592762102903
        endPointId: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.end
        entityId: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv
        geometry:
          message:
            clockwise: false
            radius: 0.0060999999999999995
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MW9xkp88LxDgGmit+
        parameters: []
        startParam: -6.201126030969296
        startPointId: 3Hwm4q8D-utvY-Ga6B-3d7B-RuHnIytdmFCv.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.center
        endParam: 0.9739101177059232
        endPointId: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.end
        entityId: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu
        geometry:
          message:
            clockwise: false
            radius: 0.0101
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MVJXyf+8/wdns8zxy
        parameters: []
        startParam: 0.18924640901487955
        startPointId: y9ICl0LY-METd-YBel-NZWa-i5D07xElijhu.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01578909158706665
        endPointId: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.end
        entityId: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: 0.0001352708786725998
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mh3Ww0XlrxWcZiueE
        parameters: []
        startParam: -0.01578909158706665
        startPointId: jtXb3t3C-dQyD-RkbS-mQbX-qwrKNnKuRRoy.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.003896067850291729
        endPointId: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.end
        entityId: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup
        geometry:
          message:
            dirX: 1.0
            dirY: 3.0616169978683826e-16
            pntX: 0.0041039321497082695
            pntY: 0.00911044701933861
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MYAkFRsjPXKz1PhDs
        parameters: []
        startParam: -0.0041039321497082695
        startPointId: Pe3mlIfy-87Db-MNel-U2QR-TbziNlfrOqup.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.002403484769165517
        endPointId: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.end
        entityId: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.008
            pntY: 0.011706962250173092
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZCWZJClGfc6wed61
        parameters: []
        startParam: -0.0025965152308344824
        startPointId: 1Jr2Gfgl-KFrz-kOXY-p2hP-EWsquJNnxlSe.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.003896067850291729
        endPointId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.end
        entityId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.003896067850291729
            pntY: 0.014110447019338607
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: ML37MshSSh8wFlL5e
        parameters: []
        startParam: -0.004103932149708271
        startPointId: GbUiGLVO-ucwW-oSuv-SYQp-pTmzwMnbVNxW.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004103932149708273
        endPointId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.end
        entityId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.003896067850291729
            pntY: 0.009110447019338608
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: xE0VFP8iIYD3kcPj
        parameters: []
        startParam: -0.003896067850291729
        startPointId: d64b1871-a278-4a26-8e99-9f73aeb8339c0.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.002403484769165515
        endPointId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.end
        entityId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS
        geometry:
          message:
            dirX: -2.4492935982947064e-16
            dirY: 1.0
            pntX: -0.008000000000000004
            pntY: 0.011706962250173092
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: OLVi4YkwCqThLZlL
        parameters: []
        startParam: -0.002596515230834484
        startPointId: 3bf289e7-bf28-40a0-b3eb-41c1a9ef8c320.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.003896067850291726
        endPointId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.end
        entityId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS
        geometry:
          message:
            dirX: 1.0
            dirY: 1.2246467991473532e-16
            pntX: -0.003896067850291729
            pntY: 0.014110447019338605
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: kIor8RCXW/dABOac
        parameters: []
        startParam: -0.004103932149708275
        startPointId: 11676042-7461-4245-b746-0badaecbdba80.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005380829244852062
        endPointId: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.end
        entityId: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.013380829244852066
            pntY: 0.014110447019338604
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MvDKufYxy9mljgMWR
        parameters: []
        startParam: -0.005588693544268608
        startPointId: mJlxyOT6-Bozr-IKWU-Oknh-mCdKnzWKPmON.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013512824662029743
        endPointId: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.end
        entityId: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF
        geometry:
          message:
            dirX: 1.2246467991473532e-16
            dirY: -1.0
            pntX: -0.008000000000000002
            pntY: 0.008469337597489357
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MzKi7X3CYCHUSvAJA
        parameters: []
        startParam: -0.0006411094218492508
        startPointId: WNp3ToGm-BeL0-WHF3-JEj3-wqR8J7rO5GTF.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.005338911735709365
        endPointId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.end
        entityId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0
        geometry:
          message:
            dirX: -1.0
            dirY: -1.8369701987210302e-16
            pntX: -0.013380829244852066
            pntY: 0.006110447019338605
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MeZnNMhogHpt+5eUd
        parameters: []
        startParam: -0.005380829244852064
        startPointId: 1jYw8yfp-rgyA-3k5r-5nck-O3M8GMuanxB0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004762375347316267
        endPointId: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.end
        entityId: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.018969522789120674
            pntY: 0.009348071672022337
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkSy4KCKoALJnXL93
        parameters: []
        startParam: -0.003237624652683733
        startPointId: rU944G6H-TEV3-5bmR-ZJsG-VCyr93DzWCKL.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.center
        endParam: -0.49218011154351077
        endPointId: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.end
        entityId: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6
        geometry:
          message:
            clockwise: false
            radius: 0.0074
            xCenter: -0.017452422557056868
            xDir: 1.0
            yCenter: -0.0012895529806613993
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRcPsY1gU/s7uKdIp
        parameters: []
        startParam: -2.881927695053155
        startPointId: FIMFGnUf-orwf-G4bj-Tcvn-RbhKdCmVUyQ6.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.center
        endParam: 3.048867242566136
        endPointId: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.end
        entityId: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW
        geometry:
          message:
            clockwise: false
            radius: 0.0054
            xCenter: -0.017452422557056868
            xDir: 1.0
            yCenter: -0.0012895529806613993
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McVPAG81vJ0LjAWsJ
        parameters: []
        startParam: -3.048867242566137
        startPointId: 9XL5Bzdi-8I1x-w4mC-Y8Vw-kVuc5BSEAiqW.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.007922672618454833
        endPointId: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO.end
        entityId: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO
        geometry:
          message:
            dirX: 1.0
            dirY: 2.220446049250313e-16
            pntX: 0.007922672618454836
            pntY: 2.168404344971009e-18
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MAbxSSE3bbYk6yf8s
        parameters: []
        startParam: -0.007922672618454835
        startPointId: PkRXnAMZ-KDVA-1lN2-PXM4-KeeB8NSbPQWO.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004224601213328294
        endPointId: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.end
        entityId: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH
        geometry:
          message:
            dirX: 1.0
            dirY: 3.0616169978683826e-16
            pntX: 0.009695076200781501
            pntY: 0.0005000000000000029
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMbzj9+YKkiOZTo6q
        parameters: []
        startParam: -0.0036156025393532364
        startPointId: 6UDMQENx-0rPD-lVwr-RC7D-WMNWpe3oFFPH.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 1.0701425339916613e-05
        endPointId: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.end
        entityId: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18
        geometry:
          message:
            dirX: -4.898587196589412e-16
            dirY: 1.0
            pntX: 0.013919677414109795
            pntY: 0.001889298574660087
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M79R/wq56KrWKQyeL
        parameters: []
        startParam: -0.0013892985746600827
        startPointId: LZfKlVIz-GC1l-nagf-xqUv-tPuOcVPNJv18.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.0013519182674495665
        endPointId: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.end
        entityId: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF
        geometry:
          message:
            dirX: -1.0
            dirY: -4.286263797015736e-16
            pntX: 0.008567759146660229
            pntY: 0.0019000000000000013
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MWrxmPtzEsYxE8bVD
        parameters: []
        startParam: -0.005351918267449567
        startPointId: pljRrtu9-lhlt-icGD-sLuJ-uNKB8eKQGFtF.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004973495132607097
        endPointId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.end
        entityId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS
        geometry:
          message:
            dirX: 1.0
            dirY: 3.0616169978683826e-16
            pntX: 0.008946182281502698
            pntY: -0.0004999999999999973
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: xgbXaWrMceXYDpcK
        parameters: []
        startParam: -0.0028667086200744336
        startPointId: 222d5b68-2929-4e4d-91ff-808a13e61a220.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013915678130725223
        endPointId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.end
        entityId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: -1.8369701987210292e-16
            pntX: 0.011311245227182319
            pntY: -0.0018999999999999957
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: QVyhwr8fCU9ff9K3
        parameters: []
        startParam: -0.0026084321869274778
        startPointId: bae0d5ce-91d3-4c14-8031-6eae918ff5270.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01572145614773035
        endPointId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.end
        entityId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS
        geometry:
          message:
            dirX: -2.7755575615628914e-16
            dirY: 1.0
            pntX: 2.642742795433417e-19
            pntY: -6.763543933629976e-05
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: sPugcfuXdLDHkwHz
        parameters: []
        startParam: -0.01585672702640295
        startPointId: bf768003-a3b6-4aae-aba3-4ba9a67924860.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.007031550958563407
        endPointId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.end
        entityId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS
        geometry:
          message:
            dirX: 1.2246467991473535e-16
            dirY: -1.0
            pntX: 0.013919677414109797
            pntY: 0.005131550958563411
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: xjq6qVL+/lV6/cuS
        parameters: []
        startParam: 0.005631550958563407
        startPointId: f23cd78c-9cc6-4c5a-aa8b-fb1077293f410.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004666279987602967
        endPointId: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD.end
        entityId: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.022118702544659835
            pntY: -0.0012895529806613993
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MUKY69h6EIv+3Spw/
        parameters: []
        startParam: -0.004666279987602967
        startPointId: mjvlVE3o-kqJA-T7jw-kvoS-mpXEV6d4ZDAD.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0038937682125331358
        endPointId: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.end
        entityId: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.024710577162899223
            pntY: -0.0007895529806614001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBQ3d41cVByFc+7Db
        parameters: []
        startParam: -0.0018813525823343294
        startPointId: spLJw8xM-17MV-Xg4O-peqP-Kmc4FICGTqW8.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0006146085923217378
        endPointId: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.end
        entityId: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.02860434537543236
            pntY: -4.161572983137989e-06
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mll17iLoX8ghCoHLf
        parameters: []
        startParam: -0.0007853914076782625
        startPointId: vX1fQxE4-2IFo-wJy9-dzQA-b7vIb3UHTlBY.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0009707073180823256
        endPointId: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.end
        entityId: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.025575052693514684
            pntY: 0.0006104470193385998
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkRAdwV7DeUnS0hjM
        parameters: []
        startParam: -0.0030292926819176745
        startPointId: GWFQiB3g-YQ76-LofK-abPv-bbBU26NmQ9RN.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0038937682125331358
        endPointId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.end
        entityId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.024710577162899223
            pntY: -0.0017895529806614
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: 2MqGtdsFgri0CGLV
        parameters: []
        startParam: -0.0018813525823343294
        startPointId: 9cfbb792-0063-4f85-921f-17513b6222590.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0006146085923217403
        endPointId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.end
        entityId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS
        geometry:
          message:
            dirX: 2.4492935982947064e-16
            dirY: -1.0
            pntX: -0.02860434537543236
            pntY: -0.002574944388339661
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: sWffktkKb9Ys5A3q
        parameters: []
        startParam: -0.0007853914076782604
        startPointId: e8ae7ff5-93d8-4934-bd90-0a6c00d9a4cd0.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0009707073180823256
        endPointId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.end
        entityId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS
        geometry:
          message:
            dirX: 1.0
            dirY: 2.4492935982947064e-16
            pntX: -0.025575052693514684
            pntY: -0.0031895529806614
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: OhZUEKKyQ8M2yFpp
        parameters: []
        startParam: -0.0030292926819176745
        startPointId: 4211e8bb-e6a2-4f7e-a6e1-8eaf7f2e99040.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0012016586788573466
        endPointId: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS.end
        entityId: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.010656336265842146
            pntY: 0.003552333279151506
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MFSULvvHeI7bkNeRo
        parameters: []
        startParam: -0.0012000039609559015
        startPointId: 3gSLbzj2-9que-RBub-dyTd-9yN06ZnpoqMS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00101933511373784
        endPointId: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.end
        entityId: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.009913168470216439
            pntY: -0.004786410787551422
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MJ+fxNWxWNJqFJmuj
        parameters: []
        startParam: -0.0010175989688207474
        startPointId: p2oVUD2P-XLem-opW2-OtCa-4uXMKeU7d742.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring.center
        endParam: -0.18924640901487877
        endPointId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring.end
        entityId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0101
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/8n+KpwK0tZlCzGg
        parameters: []
        startParam: -2.64787588364385
        startPointId: ec4aa4c8-c6ec-4d3b-b786-47c624ac9ddc.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring.center
        endParam: 1.1954094396153634
        endPointId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring.end
        entityId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0074
            xCenter: -0.017452422557056868
            xDir: 1.0
            yCenter: -0.0012895529806613993
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBmSamR5LV2p4WhjK
        parameters: []
        startParam: 0.7132684516362159
        startPointId: 518ce31a-9ec2-4408-a48d-ad7eb4fef023.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0006864747040958574
        endPointId: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV.end
        entityId: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.008919984102249146
            pntY: 0.005423972315242749
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MADzwGobtokOIXfBD
        parameters: []
        startParam: -0.0006864747040958574
        startPointId: 9DCrr3Td-IHLg-vlAr-i9ZI-uNWgazl91rsV.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00041728834721633124
        endPointId: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ.end
        entityId: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.0075827116527836715
            pntY: 0.007118055131286383
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MX3agDFm0sFfZS2vb
        parameters: []
        startParam: -0.0004172883472163304
        startPointId: w7VYmYfj-sWfO-xXFM-0gEW-wLsBNVUsk8hQ.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00025764636931842853
        endPointId: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg.end
        entityId: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.014739342033863068
            pntY: 0.005852800650020177
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRsUe5X+QkINqWGrN
        parameters: []
        startParam: -0.00025764636931842853
        startPointId: Ipmugxfo-Jy5l-6kAB-Eaad-uoottR36hppg.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0003784200723271451
        endPointId: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.end
        entityId: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.005676905158907175
            pntY: 0.008732026947011463
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9vm5IRraO5lGFPQi
        parameters: []
        startParam: -0.00037842007232714685
        startPointId: PVPS2IoC-cfbJ-LoEY-d2bX-PBiJ3YDfLXNM.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005588693544268608
        endPointId: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring.end
        entityId: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring
        geometry:
          message:
            dirX: -1.0
            dirY: -1.8369701987210302e-16
            pntX: -0.013380829244852066
            pntY: 0.006110447019338605
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZo2O9p+Fgbew3IJB
        parameters: []
        startParam: 0.004071593312204802
        startPointId: 49d1faf1-b70f-413d-a07e-08a4afd4ae86.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring.center
        endParam: 2.8819276950531547
        endPointId: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring.end
        entityId: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0074
            xCenter: -0.017452422557056868
            xDir: 1.0
            yCenter: -0.0012895529806613993
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: My9hD7El9tNMXLQ6O
        parameters: []
        startParam: 1.5707963267948966
        startPointId: 46b66822-0c67-4eba-be25-36e381491030.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013585127890110016
        endPointId: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring.end
        entityId: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring
        geometry:
          message:
            dirX: -1.0
            dirY: -1.8369701987210302e-16
            pntX: -0.013380829244852066
            pntY: 0.006110447019338605
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MdSCw8be1hg+d1MMy
        parameters: []
        startParam: -0.0044608451426029205
        startPointId: 98510d2c-70ab-4453-aee8-d471d9ba8026.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring.center
        endParam: 2.782188877903824
        endPointId: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring.end
        entityId: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0101
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MFY2Qe2K4cdZNEntj
        parameters: []
        startParam: 2.653367469441539
        startPointId: 95425db2-6044-45e0-8737-ca79d62af04b.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.002358890578150751
        endPointId: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring.end
        entityId: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring
        geometry:
          message:
            dirX: 1.2246467991473532e-16
            dirY: -1.0
            pntX: -0.008000000000000002
            pntY: 0.008469337597489357
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MB5EcEJMMQxcNjQR6
        parameters: []
        startParam: 0.002304112540770017
        startPointId: 8bce8786-a1a4-45cb-a6a5-f40f09538e6d.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring.center
        endParam: 2.491833374245184
        endPointId: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring.end
        entityId: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0101
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MhHsKgJwqTrzyU9jL
        parameters: []
        startParam: 2.485004037983339
        startPointId: 6271ba77-f339-4150-af2f-c071b4f8387a.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring.center
        endParam: 2.359510769265621
        endPointId: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring.end
        entityId: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring
        geometry:
          message:
            clockwise: false
            radius: 0.0101
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MNWh9m27C62nYqq5P
        parameters: []
        startParam: 2.1676825358838707
        startPointId: a4997176-3e94-4401-b4c9-fdf840023c0a.trimOffspring.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0030451438057065216
        endPointId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.end
        entityId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.009007278751350345
            pntY: -0.0012895529806614017
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MjTA0ooZdUZkXxaqG
        parameters: []
        startParam: -0.0030451438057065208
        startPointId: L9fAv8L8-f5hB-oWKU-lwuQ-PaPvx9PQ0SWi.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0003784200723271451
        endPointId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.end
        entityId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS
        geometry:
          message:
            dirX: 5.551115123125783e-16
            dirY: -1.0
            pntX: -0.005676905158907179
            pntY: 0.00873202694701146
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: tGdcXwT7kc0Nox3T
        parameters: []
        startParam: -0.00037842007232714685
        startPointId: 561cbb44-5db0-4a07-9853-97533f4f337f0.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FdDy2AFfkbWv6J9_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: MZfom0Ky22xq4H28q
    parameters:
    - message:
        hasUserCode: false
        nodeId: DRQi85DqR54rzucn
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FugVE6Ea6ssygqj
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MudrOd7l4GDYUohPG
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FzeEBDCHXtzjXbk_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: M0aBfeDsNnpByiTDV
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: mpRjumHEC1kn6JiD
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: ryMtnNm6zuE8wAdW
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 7N6j7hPXPDNZTcV5
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: C4bC0B1aTIMweQ6l
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: FZWFlptPDu4e0ZD
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: PGzGtVHSIfvsCKg+
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: x3SLXmA+cotjHKnS
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: n+OfU/TdTkCPLCfq
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 10 mm
        hasUserCode: false
        isInteger: false
        nodeId: yf2+JNVu+jzRAZEp
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: jpdH5E8QhdM92GD/
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: aAbmpa1DQVYZNLuf
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: bR+LrRqopcGK2xZZ
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: vMtFTzjp7OtZSoKO
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: m6o4fCNzVwpWjGZP
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: QBAbTOtrS+XyaMVk
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: zXiWRq7A4w/CoHdk
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: kp8BKn7tQ7xwACUC
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 5J76vZdvbS4pko4e
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: HoODQijH/1bY/7jj
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: G0R2TR8l0r6hdSKc
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: UMCz3KUUmW7h+UEN
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: 73EJ73ICVdKQzdpu
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: KjnE5zBzJuzVAdnX
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ZTSFCowycWRX2nEM
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: wSrIJ77rxiVNssYC
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Ad1pYlk54sRLAADe
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: NTOsomcXAaDmY2GI
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Jvj8MtMzQkK//Ipt
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: wKSFfgUy4Xzddm6m
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: nuIRYS9bUnVyzn9D
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MzqmL6MMua8GPV5l
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: bCwwTPyzG4uDoFrh
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: tpwuTRi/Lm3t7nNH
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: obSNvg6GcnhZQ6mQ
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: by+iTRv0p2V0GaMj
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M+yq8tASqWHE/spu4
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F5DavLlj2ZZwpvW_2
    featureType: extrude
    hasUserCode: false
    name: Extrude 4
    namespace: ''
    nodeId: MH9YppIMX5wwWd1ec
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: CgYpnLblkXxe+KGl
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: y8pSwkQf12xlK4Ui
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: EK5hBCUcfn2angUl
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: QBLMVEsZyMCFRRJP
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGW
            hasUserCode: false
            nodeId: F2wIUZXmpimpZCz
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: cWbyUjOnP9F5jc0U
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: +DFlXlft1ka69xzt
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 4PLAqpqqGSjJNbOM
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 10 mm
        hasUserCode: false
        isInteger: false
        nodeId: US/0yUyuu3r39Q4x
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: fyJTIz8ES+dO83V4
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: YzHHyJP6m8rQ6GkY
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: XycTX3iZ+enXjKGj
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: SFBxq+eMUYZtFi6t
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: cieFDVvT9kP5cMi4
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: NT63E63fIMcxUSp0
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: vwjYSX31gSIo1Ggt
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: I2OkgpeI3kBgP/YP
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 1I5d2KsqEAJYSkbI
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: QrVmxF9Ui6JVnzbY
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: fs1NMwL4dGNWXsXE
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: we76jyX5JxHH+K5d
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: UYU1izXcIRpozxIT
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 1QbTzZ9laVR3f/Tq
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: kO35CIT1LD2TlRZe
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: BRXRbMUMhPpxz2xY
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: xXfdQ7aZFHoTP/w2
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: VuoqQZte7xhLtuiM
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MdqzppfWLoeaxgFt
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: x2j1XKcjzL3MdYyB
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: MB1hkJvogUwm5/re
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: a2eFvgSciR/gO2ZV
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ziJGsAk7yDQO5/Kt
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: dG/WXhA56QZDLej1
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: beriDrHZPxs7jw3I
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: rx2L4dxwFSLNK6WC
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MwxlY0wPEQB3EkbnS
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Fp6TpoEsZJMWxjZ_1
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: MC8OMoCCbHhqOftj0
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: JrGgKCgVQNl/BgrA
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: BSLgxsENd60ORdZ3
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: F+K1KocR6R5IcdZV
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 1k2d5OFy1iRk+oh8
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGO
            hasUserCode: false
            nodeId: F2tDRqhlkPB3Nvp
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: gzaYLme09Au0bXYh
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: Juzq9nkepXB8AOgo
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: YgT4z1azpBE7Tw8E
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 14 mm
        hasUserCode: false
        isInteger: false
        nodeId: w5vNQiJ0Mfed2R1i
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: pLvVDTxMlXfTdLg6
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 4WTe9J88cpMzjQtQ
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: QxgVAEcgr2NtkwjJ
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: vEOf1+uGYOo60fD1
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: nW8ormScFPbccqJr
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: I+BwZn1hGOYpGMPR
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 01QYILaisZhJdF+8
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: BbUPZnZQ5SZgjk/0
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: oYiPV0tsUJrvJxYX
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: xN8dCwO3RQpY/sDK
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: rZ+AbTDbzo4MgYHE
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 5HQ1dyaYIzbBGf4N
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: beWpI5ekCCGy23bO
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 31xusLi1PfxNX9RT
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: VYN1FDVFqDDsBY+0
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: DM0LGqxiwSkJ6234
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: o2DZyy/6TWxFCkdw
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: PB23dYVAc2SLpyXV
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: jUkmMe4FvfQ2+XE9
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: YAqY8Sns0GGeAtBp
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: nTP5RT/UAX/79ymP
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: KYQpWe4Ay9wQS//2
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: h6mMjRGM5veR9+6z
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: oIHLLlR0k6xADqaN
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MDqVbMChpCQzHH3vm
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ld/yfeWaBcR4avMo
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Px21mp8UMdGajayE
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MK5sBjfTj+Z9Qlfhj
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: ulKwQxDP-wrCA-0zo0-juxv-TkFJ5jqP5svd.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWaA2LJyrgggIaUQi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3dOmj4icWYg/mN2/
            parameterId: localFirst
            value: ulKwQxDP-wrCA-0zo0-juxv-TkFJ5jqP5svd.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mui48/t87PDU6v7OZ
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MpWy4ThMv1OvdzN2t
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 8a0b08d7-2b59-44b3-8266-1f5238d1098d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M92howrutMg5/CJb9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPOe2VaMxs5fxb+8A
            parameterId: localFirst
            value: ulKwQxDP-wrCA-0zo0-juxv-TkFJ5jqP5svd
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 16.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: MFXOabc0B2ONl/rNA
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.4523049977458555'
            hasUserCode: false
            isInteger: false
            nodeId: MM68WILP/za4aR2Km
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 9.216529604159783E-18*rad
            hasUserCode: false
            isInteger: false
            nodeId: MYs0cQxrSIoOEThDf
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ulKwQxDP-wrCA-0zo0-juxv-TkFJ5jqP5svd.center
        entityId: ulKwQxDP-wrCA-0zo0-juxv-TkFJ5jqP5svd
        geometry:
          message:
            clockwise: false
            radius: 0.0081
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mir/RbZgECUEC/QFw
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FjcaKH5lR09ESGG_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: MPrFF+Z3X6c+gKjp9
    parameters:
    - message:
        hasUserCode: false
        nodeId: SkAbOKSCSUIt5ySS
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHK
            hasUserCode: false
            nodeId: FEpofbbiTQobXE6
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mx+0VANDAswz2lL9a
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fnqhaf4QT6n9Dfz_1
    featureType: extrude
    hasUserCode: false
    name: Extrude 3
    namespace: ''
    nodeId: MEbrLiFQqA2jlEvGx
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: ecMFUUG2zdAKO1pG
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 55RwyXIXmEHIG04m
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: ixNh1ePnvoQxk4UQ
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 29QKFPPCcoFPuEJv
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JNK
            hasUserCode: false
            nodeId: FgR9yritnUWaAZJ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 9z8I7NQGlVR5fqLX
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 21Tc3MzO7dlsrPS5
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: pd83hduvHrWooajn
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 4.5 mm
        hasUserCode: false
        isInteger: false
        nodeId: aBHnqTrA7bFIU6W1
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: UH0RXBKJwVZNoCVy
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 1HrlRWygj84255qG
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: +bJo1yvo3Q85/QrU
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 82SxwMvzQA7zfyMQ
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: cg6gywb0dMAc2W8L
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: S/ydgz8U/d91Udy3
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: pI7MLpJPmfOUVc3G
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: p2nS1vIwbhNHAdNh
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: pvE6Mciw+6xZ288Q
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ch2Pv4s2WgClRKDO
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: g9SvyPKDo33jlYtU
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: n4geQ/uV/+oGg0DG
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: SqZBgkf8Yzu1x+a+
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: ECOuuFRci0MJgIWC
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 0h/o16Rn+XmeL7QY
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: o98BHL2Tl775Htp9
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: NmLoCRM8JfyQxkSN
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: KNqF2NB62KP6YPCu
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: SIzMWyxc02hDkT30
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: RhSPJgxyzojTHniy
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: l0tYr/GpUfKnaHab
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: wQfqIIwGWLOKNg2R
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ARDc2W3C5lH+6iLY
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: DFqPqDB9krw4gSAh
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MnIwUu5z7I6CVuOfU
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: lD35JxddlS4q1yEY
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: FEgQpv/gJedlaHDv
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MtD+UHAPwyuEa7Joz
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FJNCJ15P8Zze8Ie_3
    featureType: extrude
    hasUserCode: false
    name: Extrude 5
    namespace: ''
    nodeId: MSq4qYRbRCplzCW4F
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: PbHvI9ISoEbW+DHW
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: ur9EWkNxJyVO36g4
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: +n//aTaiIlvD3w7E
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: uqWxL+uplVdmFZmy
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JNG
            hasUserCode: false
            nodeId: FAwu8pakhf9lbqN
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: T1Hg6pVt+g2VwCi5
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: CPCGuzW5aYhwiQ76
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 7jyuYudTt3cRbYG0
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 4.5 mm
        hasUserCode: false
        isInteger: false
        nodeId: 8FK3kB+d/zl1AKLv
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 93p8lrJfrfFDeOva
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ezunwVvbdv4ocH4M
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: qHQcklPJ5NZBqgpe
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: i3BWWKYGfSFsy3lp
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: 8OEwgWK9CCcAIrHM
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: D1DefxBvgWYLS/KF
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: fS73fbVWNo7S9B9H
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: Rwuvcm9FrqQzsbIo
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: nm6ueSPFrahRraEE
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 7kHk/rR/g2cJLvxb
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 4+JqWvF3FwfoRxth
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: mtEEnYo6G8LL7S7C
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: itGFGa2x/UMEI5y2
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: WmdkvGwGw0kTiTPB
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: cbbLoz7kgG+t2vYp
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: qyDhO+1+LybJsCIv
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: niVEvgXVIFALKXtc
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: dZG9BlsKu99CtTJN
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: oTM2QSGV3hffNPe9
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: aOGeFSthbrgh5hxZ
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: RdnBP0xNOl9/8i+j
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: LEbxKF/02UpshL7C
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: sDqUxI56tJj6Dzwh
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: lGiykpSFTPr8Z3dQ
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JID
            hasUserCode: false
            nodeId: Mo+75IXzXu/a8xjw3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: msltkfQ/hZzKZPuH
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 2douSWCVgRj2oBMt
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Ml5h7hopXbycdmuPg
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Fhr9IjReQy5lnTD_3
    featureType: cPlane
    hasUserCode: false
    name: Plane 1
    namespace: ''
    nodeId: M0TFgGr/m+aopGozb
    parameters:
    - message:
        hasUserCode: false
        nodeId: LrNn4AvFI6uMFL9L
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: FaQ85s5lunSesq9
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: a4j/EVW6a+XHPP7G
        parameterId: cplaneType
        value: OFFSET
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 10 mm
        hasUserCode: false
        isInteger: false
        nodeId: PRpXJkPNmPnuicFa
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: okTK85StTy8bfVDL
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Q1EFwgSBhl9ku1KK
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: xXdjIa+IU1lqBwAA
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: GL1V93ksEzIkltha
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 150 mm
        hasUserCode: false
        isInteger: false
        nodeId: ZWplplcTSuAZpWYY
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mb/DtCkfiOvAhSr1c
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: PROJECTED
        entityId: f2d3d095-ec9c-4a46-bde3-2d48e8f63226.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp7FtUH+1Vyqg07Kh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mv4tTYM62bD27rurz
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MNBIW4m6NluKM0WAS
            parameterId: localFirst
            value: f2d3d095-ec9c-4a46-bde3-2d48e8f63226.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJ7nI1Im/k5bnP0Kd
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Ml7sg/6g5Xb+BvCIS
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Ma438DCs1JciLtBVt
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUYnKA6zeQquPLCFI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MiAkkpsjZm6NvlMoE
            parameterId: localFirst
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McXMVDEj3tXK34+a2
            parameterId: localSecond
            value: f2d3d095-ec9c-4a46-bde3-2d48e8f63226.0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLzmzG/5GIH3IXA1D
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7sI6gR0tsXCE67qa
            parameterId: localFirst
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 8388fa0e-9f6c-4f68-a990-6b1872001ce6.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0FaDaniVwxzHZVrW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: M4IGkrg2fuzFQ/Qu8
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MRCphiRAiiT1bhfku
            parameterId: localFirst
            value: 8388fa0e-9f6c-4f68-a990-6b1872001ce6.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MriDWhk7/tCIDdRr3
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MWhCTpR1C8zJcc8ol
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MLowC1NtAknaa92Rw
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBOF2QACrDuNKrvJc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mi4UqxtIrmDjocqbq
            parameterId: localFirst
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZfxqHAu4xAs2nkvd
            parameterId: localSecond
            value: 8388fa0e-9f6c-4f68-a990-6b1872001ce6.0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: abe71ced-2a23-4c39-94da-697cc4c38c8b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MImewIGPuuILL/mC9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuPdtT9PtLC/fgIyD
            parameterId: localFirst
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: Myy8Zqz+xaxa4OvG5
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.049067813732826995*rad
            hasUserCode: false
            isInteger: false
            nodeId: MEbqJfOy1JsI98M54
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.8916319132818433'
            hasUserCode: false
            isInteger: false
            nodeId: MYdpiBUe8aiBEBNay
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: rMshMFAW-GYmF-Eknl-rIjM-TrmfFSZnm88o
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdAs9xvcJeW+dy8D7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDAZvtaWDNdowZa+u
            parameterId: localFirst
            value: 8388fa0e-9f6c-4f68-a990-6b1872001ce6.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgldMc6KRkiXcVbOh
            parameterId: localSecond
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M7wR7B9Jr05SFFYly
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MRAmKqTmTo5TeV4II
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 2.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mj1t8X3A8V1nooHzx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.003930796394940015*m
            hasUserCode: false
            isInteger: false
            nodeId: MGSwH2aAL1W1uYSrx
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.532163853761129'
            hasUserCode: false
            isInteger: false
            nodeId: MveFfUVgtbp/F45j7
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBH3orL82YbaH+RQA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/tCHJT3E8F+KgCxp
            parameterId: localFirst
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ML2x6peGK75ILachb
            parameterId: localSecond
            value: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Moy1P5zDOKu7Q+lK3
            parameterId: localMirror
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M4zXoA4+aFalfGHcG
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 2bwHdz0J-cUYD-nHuV-fjyy-M1HATOyFCE52
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4eRokAlLtngOJizY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Msh0/RJ4KBjs+agyo
            parameterId: localFirst
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MteEpQWIEm8QBfqno
            parameterId: localSecond
            value: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M+ODHaqlDZj3dhTyi
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MiwocxUakiJhdKs/Z
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.6387212852303255'
            hasUserCode: false
            isInteger: false
            nodeId: MVRtOFpm+N56uZj7B
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.004058015058632489*m
            hasUserCode: false
            isInteger: false
            nodeId: MIIhO3MdqwXPCkgCn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MNHpYT3BsfllmPVMl
            parameterId: driven
            value: true
          type: 144
          typeName: BTMParameterBoolean
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: YNbuVUr0-UkEL-zws0-ExDx-2YWWTOfINmfY
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaeVjlFmbgC9wb2s1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdnilCZeZeYDJeezt
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Ma0UnPtNw26a7y0AU
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MmeRXGJv4WXu3bv+/
            parameterId: localSecond
            value: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MNlX+7S6T1iV52KkB
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mqqew3ZW+B4tOReeg
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.470760054863987'
            hasUserCode: false
            isInteger: false
            nodeId: MClNcltDV6o7iPGLE
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.735217139124852E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: MmkbN2pSiRWVWWveK
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MvLzmULxSIcmIUihz
            parameterId: driven
            value: true
          type: 144
          typeName: BTMParameterBoolean
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4kdKzND7GNF4tOJC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZbuV7GUlE8BOInrl
            parameterId: localFirst
            value: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqkmZL5/j2a4+eMxC
            parameterId: localSecond
            value: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 8581c3d9-9197-40df-a56d-3673f960b052
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6Y9t2kVP0n8FVdtE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBCRNvv2WhVPk+u6m
            parameterId: localFirst
            value: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MdOB/HsPnwoopH8Xo
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.48340664370272723*rad
            hasUserCode: false
            isInteger: false
            nodeId: MyeWtCt+CH2pmL0uS
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.408452443181556'
            hasUserCode: false
            isInteger: false
            nodeId: M9Y8/cQsdtxhMWWoT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiAB8dR3PPe+vFRna
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzYlla0OSetQoH1PO
            parameterId: localFirst
            value: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MW/906Bi/FBhc9x7r
            parameterId: localSecond
            value: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: b0d9094e-72e7-438a-af47-f5c2b084cd85
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaqzYpgNS7hDWYDIj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1xRfLzIePU/NI/5W
            parameterId: localFirst
            value: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 5.7 mm
            hasUserCode: false
            isInteger: false
            nodeId: Maitk3/d/m9Vt7h7I
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.24461787292882292*rad
            hasUserCode: false
            isInteger: false
            nodeId: MlgisY3D2Cl0qur20
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.6011348089950885'
            hasUserCode: false
            isInteger: false
            nodeId: MYRhsjImcN30tOwX0
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7c32e28a-c3bf-42b7-92a1-03501b7334f30.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8nOyDQTwsOfNTdv4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQ1pKpHv/pfvyowN0
            parameterId: localFirst
            value: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/A/5bVM1OHF78tcw
            parameterId: localSecond
            value: 7c32e28a-c3bf-42b7-92a1-03501b7334f30.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyPYKClTCacDMZL89
            parameterId: localMirror
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MR4bbuUGhiCutQHDm
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: c4f6e598-978b-41a3-b66f-1eea817b0e980.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MA+RqlVPLLeTH83y0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MopN2Zv8HEvDpAgi6
            parameterId: localFirst
            value: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mp4Qk/JfQRd5x9dP0
            parameterId: localSecond
            value: c4f6e598-978b-41a3-b66f-1eea817b0e980.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4Orf+G/uok1zOXS0
            parameterId: localMirror
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MKT//hyOH27mCqraS
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.start.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MosiGxR/VJ8ewdnhl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MscU+YcnjlTnnvdDR
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MdRa2nUdWduXGpaTv
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCgkIe+7xOMIQ0hjR
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MJiAGNQmIIRse5r5y
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M5kpfPsSgJ019EE/o
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M86JoAsvWhtzHdEbD
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Me/fVCx2YM1HhX3tI
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MFuThVRMoRPRDeXnU
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MY9HwOx3wDB9rVGWx
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiIg3cCqhPDtjSvU8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: M0ekQlJU0wgMHqxHw
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MEKEh0WoBllfaJNfO
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7vGW/Ymzztd3H/o1
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MhyvymAVnO8QpOt78
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MSlpGjDAeocyrufNF
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MqYpucqDiVPxZihby
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MtXf+CVGTsw1Vn+Vi
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MYC3DfoHOHm1ekL0c
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M7pjS0xMeDTc+4ZKh
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8IdVlupMBNdgn7L+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MQonOH9n9I0+1Prpm
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mchhcktg+RT9NkZZo
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdNqmo/ufJMDDx2zx
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M5chYRqT1AZaImM0P
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MMU2MFO2woPCMopH9
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MHeoRkRPiXrPvbNcO
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVrzr431Ls3U+uyB0
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVfVL3U1D5Q/zSFvK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoevgKZlQheLoE+73
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4CdXvTbfsRllxrO4
            parameterId: localSecond
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: McfMpSEf+Zlku/xeN
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrmfaCgupz5CGRG4W
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: M6JNRrOVt5lSlUyfp
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MTQnvpBHsjgdoGvW3
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MScGn1hlN4vCR1Zgk
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MfIidVJ/AhpUS3UyX
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: Mmwv35LZysbWzKiGh
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MSr6PRxht5QvsuNBZ
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MUee3FRKRgGFLcWq+
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MJy4+fM5ARKQyHJnB
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MPbhHP8H8m6LvwQBO
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQffmSP9GUgl4sJjd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: McDPUH0ohoxdtcirC
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: M3zOVlx4vXj1kA9sT
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZTafJFIrQCnLZewH
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MXo0wMKbfDJ5a0cDM
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MB2Gd2BFDpVyf/bjX
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MARX6svlACJWQ5jnR
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MG4WtK4/M210Q7asG
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M38BwaQ4VDlRXJQBX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MliblpHlQwsunpkXS
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrM2hzoZTE14YRtic
            parameterId: localSecond
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MbcMONAfj7AiTqhbB
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6gL8s9V4NU4g2V6m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MBhr+pPAONAYKy3Ug
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MrJxnhv9dVqwPBRoS
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7/ML95Zz92Sdbi9s
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MQCItlF1/pcmPt4Gw
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MRW+cqqSeZX0VX4Eg
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M+m3G28c1Pmy5OqRk
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MK3eOhqFlialMtibZ
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MZfc0ouZKw0xRuOr2
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVHvr2+byNZ6yz2Ny
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlJiiygoiNP53v8yx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MPUO/b9Mzf1aB5/Ej
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MuVXzkj8MvG+db9rd
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwYFotkrSS0yDJ6c0
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MwSSg9H4HiaI9xu7w
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Mmg6Ie4gFTLRIPuTt
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MQxdg2SNHD26jm8d8
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MW7Uf/1tVMEhbfQZA
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mq76bsbuWd6c9L4kl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVXMVNINEMznKFeF8
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVmE1dvkCq1rXDVSf
            parameterId: localSecond
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MZl5k5CdlZznSSofM
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.end.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXmBAPfKrMXvYXJzO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2aKgcMvVtmvudY+B
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPgD/E8bp7DV0ycZR
            parameterId: localSecond
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9aPl7OyNK1udYgc6
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHVpB3KSOtIJM67PF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MFXwne2H72MdTfdZ0
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: M0lpasaAL3vjrl7pt
            parameterId: localFirst
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MD2Gaxinjoc3VYoK1
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MLurh9FXxig4kFIS7
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MTqurPi/r6OvOeQue
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: M/cu37Fbakc9M7bQ0
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mk8M+UZbWRd4h0yUd
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.start.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtB+wIsmwZN2ITre/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MGgAnN6JeWSSBe6Du
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: McBhpu91We7T1VHVM
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5hH86j+7PYtE2W+T
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MuWtMKC2hp4XvlyVT
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MGkyiQpV3+3LJ93n8
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MnBsgnMGxj+5gvpTL
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Mmtk6/Wb4Z2CEVI2/
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MwdaL5fBU5sPAZ85x
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MmmmMuZUgdMnjHqqV
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6TEk+IUcdP0615rq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MX5aLM1bUF40OUYQ7
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MIIACiyVv5rPm4j1k
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMeXRvx429+mbeyPA
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MXxrrJTNDEYHXjzIA
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MOnVj1AcJYOLtazzl
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M0Ck7xI6yFdT+wiX7
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M5Iv4S80/rt9TxnhI
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: Mx8nKKTMUC9DL/Oru
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MuWUyIfSwEoOT7an0
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLxufYP0ybBZuNjBu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MqI5Shvk+ju+WKHUL
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mz4UOoxfG9P242QlV
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MALZac3jU35mRMWhx
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MDHWP2BgDLhKBKzL6
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MybxzYm2ZKc7ndHBm
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MgkRcx6sMQ5H8dzNk
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M78gWX700p6Nw53wX
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Md0mihbXrEQlxhT/s
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKxQ55q+ie8ghdxee
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwULWCR5ityC+Zx7c
            parameterId: localSecond
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mo8nhwMRb9TC/rgR1
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8MRimyx+mRsodUzN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mfk2zAheLEfm77pUV
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MRHwAjbrUx97YkTvL
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMcv4QtvSg40KG5yR
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MqImJbpWFA2jHYx4L
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: Myustn8UwQ0WwV5wS
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MAHlx702hvC4yaQx0
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: My9lfvPnBen8gC3s/
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MvlMQf5H6YBSWQvz8
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MqKYerCXOMMC/jiTI
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MywgvKppciJngGg2n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mc3kfs1zoSR6LqBYi
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mq/CL1AjFQzFBZmF+
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWesx6BbP16H8Dh/N
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MuH3VbzIA61NZBTGz
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MP4z2K2VVwPhZDu34
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MqkLbXnXPv+Qi9mzr
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: ML/BIbiUgHsNql6yq
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBeKTq3FAswpDyIsN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MICX5HjjkM0XdBUfd
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMCD9cZuGcKdYkMww
            parameterId: localSecond
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+EKOSjpMPyaAPCMI
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M502hMNEbFhW57Y6x
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MHwr57GONxFo8Yjcx
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mh1APKDx19h/wUbkY
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdYa00A5BgcF1DFIU
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MxgVJ/wBV6sa/JchE
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MDUK3GtqVvFX8JZvI
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MngCh9lECsJEtPMHE
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MIGprFbJKRPEaQOJ8
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MuhphhYPAH/+5GgEq
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MQFuuE1rLLMUVJWBE
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp5DpinjztagKLzhs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MxqFOzWdMIwbmFoiy
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: ME2/1GO64pNxIEVTJ
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXiYn7TwLCnXqsiMR
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MZy13/SqcgdOfvlvz
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M+HG4Hz2WeYEvRSEz
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MhRQZElgKClKUwxX5
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mt8VVmiCzXJUnkXKc
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.start.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MF2BYHAnEIOqi7X8g
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSAugbtY1urh1Dh3j
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6mQgm5PipLrL8h3D
            parameterId: localSecond
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MKKyoOadHK2pTAb+D
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.end.coi
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNScmYacpWCin0hgn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNI2gGWra6zYQef0k
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjtoV6TEiu3Rw2NhE
            parameterId: localSecond
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MGEgzFRQh13YePQYG
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MelStKlv+R82XBvI5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MR50/+OaWSQVOwhz2
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MDw8sEj/UxmjhM2J4
            parameterId: localFirst
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWnxq0532S5uFXl2s
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: McKrPuj4Bu9eHQqV9
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MQIISz9Gij49hsQKF
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: M3QgJ4Rr7aLQDMrnu
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MeCjngaYBfscU6mRq
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap0.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5QEy543s+uye9Qw0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3AWtDQAp2nHP0isz
            parameterId: localEntity1
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYEdW2aIeEtyFohaQ
            parameterId: localEntity2
            value: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzPEa2VZRF5s0NKdi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkdxsKYfCrCxr8u8g
            parameterId: localFirst
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNv7WfXNvqag96mXe
            parameterId: localSecond
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBij5TkERUWZpnpRW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlzQeERmautAAYjzU
            parameterId: localFirst
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUwP3rbfxKniu1ZFD
            parameterId: localSecond
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 4fa5165a-4849-447d-9250-657516777598
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYQAxlnjarlQiAYrY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyMZod9yAfb02cFdz
            parameterId: localFirst
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: MQOQ4i+80CjN6HfUz
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.127490107986078'
            hasUserCode: false
            isInteger: false
            nodeId: MWTgA9kHDyFh1jE5Q
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.5707961955703458*rad
            hasUserCode: false
            isInteger: false
            nodeId: MPqadf5JcT1QhIZTy
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: agqSw91n-Ywh7-UlF1-Np08-Iz1ixBisF7ox.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxc331uzbJAKOUit8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5L/YdXXcPLDhZ4M/
            parameterId: localFirst
            value: agqSw91n-Ywh7-UlF1-Np08-Iz1ixBisF7ox.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKus0jOlylW8N1TR5
            parameterId: localSecond
            value: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 7325add9-c719-4283-8687-9cbd7427d877
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+z85KfL9/NOEpL/U
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MP33QkMVC3dC/gZBD
            parameterId: localFirst
            value: agqSw91n-Ywh7-UlF1-Np08-Iz1ixBisF7ox
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MTRSfNWL7pAEudSRJ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.307689396303476'
            hasUserCode: false
            isInteger: false
            nodeId: MrVslrvQs6nh1O57w
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -3.1415926189977683*rad
            hasUserCode: false
            isInteger: false
            nodeId: McI0JCabMX56uB+6/
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap0.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYujUyhuOVv9AgyC/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md8Imj9Zzrl59RrzL
            parameterId: localEntity1
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWS3N4OeSnI4YRnCZ
            parameterId: localEntity2
            value: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpzRtVIv/Z6j5lMV4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mk/8L5nV8YgGJPLg9
            parameterId: localFirst
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqJPy2Ago/cJCZUXh
            parameterId: localSecond
            value: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mu8+mhPfCtgYoCH3m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQd+ohq2mmwClciCz
            parameterId: localFirst
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeOLtbsQroeZ5zbz1
            parameterId: localSecond
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: d0356631-ac84-444b-94e6-268c286d33a4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1RulSps9zYAXSFcf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MU4/vq1nTtGO2kQaA
            parameterId: localFirst
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: MHY1WRiHnzvDzTqkg
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.449707610701977'
            hasUserCode: false
            isInteger: false
            nodeId: MI8NLLH2OyDMv2GhE
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.570796384899032*rad
            hasUserCode: false
            isInteger: false
            nodeId: MjbmsePmdT5jCy8mU
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3q44KHUI-ddOC-0E7c-xwPT-wsxVA1GLneJY.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3dMkKfuWyBNAkV9T
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5l1DEps2UKRy7lXq
            parameterId: localFirst
            value: 3q44KHUI-ddOC-0E7c-xwPT-wsxVA1GLneJY.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mf2V9jgciZdV/vUU0
            parameterId: localSecond
            value: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 0b87da99-2de4-4a79-a694-a2ccefdd0dd7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mklor0V6yAf8KD5jn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhfvTgjXuD5TWF8KY
            parameterId: localFirst
            value: 3q44KHUI-ddOC-0E7c-xwPT-wsxVA1GLneJY
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: Md9cM9L8eFDjkFeL9
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.8422505766859645*rad
            hasUserCode: false
            isInteger: false
            nodeId: MOxyFWR0dGxKtGQkO
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.1656934878059886'
            hasUserCode: false
            isInteger: false
            nodeId: MC0yZMqfeMup/xkGB
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 9d3e4431-c8c6-476a-bacf-880cad6d20e9.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsvyCkW4oNlEawg+C
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: M9rbS+tVZBQYR3FoP
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MTXImpw5/gWxzIfXe
            parameterId: localFirst
            value: 9d3e4431-c8c6-476a-bacf-880cad6d20e9.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0JDyJcW9VMls8LQV
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MCVmOEwucTjwE9Ljb
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MNHul+q5exi/MUD6i
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhChj+Z7/VArzm+Oe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Me+CHYg0SEHGOoxkN
            parameterId: localFirst
            value: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M50fcizaDtF+d0VMk
            parameterId: localSecond
            value: 9d3e4431-c8c6-476a-bacf-880cad6d20e9.0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+2TKIJmuCxA19pOn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjHCCLhfoA12iuXNh
            parameterId: localFirst
            value: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: e0dc84be-3035-40e1-b66a-34580fee0101
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M40bWf74+mIHeVFRc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mas1HbYoQ3NaGq7pK
            parameterId: localFirst
            value: oypLqo2R-hr2w-LXmb-ug1Q-pVrEk7D7ONxC
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mc8uac+cKVn3HEFot
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.8877250009349416'
            hasUserCode: false
            isInteger: false
            nodeId: M/+NiQoIqlPZhaeuq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MFOIFGlbANaolYLED
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        entityId: f2d3d095-ec9c-4a46-bde3-2d48e8f63226.0
        hasUserCode: false
        isConstruction: true
        isUserPoint: true
        namespace: ''
        nodeId: M4bI/ykETui0Ekpco
        parameters: []
        x: -0.008893833356478599
        y: 0.005
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.02271244116127491
        endPointId: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4.end
        entityId: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.007441677153110504
            pntY: 0.005
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M0vLoJfWxpIoT7to5
        parameters: []
        startParam: -0.02271244116127491
        startPointId: Hbsw75c3-8mqA-uqKC-vihf-pDieio7mwZd4.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 8388fa0e-9f6c-4f68-a990-6b1872001ce6.0
        hasUserCode: false
        isConstruction: true
        isUserPoint: true
        namespace: ''
        nodeId: MJVAt1XByDnsmsnuq
        parameters: []
        x: -0.009912300397757891
        y: 0.01
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm.center
        entityId: co4410Ju-bV4Q-j0oP-WchA-Y8Eq6dWZKlcm
        geometry:
          message:
            clockwise: false
            radius: 0.0011
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0075
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M6a8NuSn9IPrabQ55
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC.center
        entityId: 8feaa971-4058-4012-b0c8-7e87ffecd0470.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.0011
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0025000000000000005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: lFQIGrBXBrtlLqGd
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt.center
        entityId: NczRyVtO-AcYf-WlwA-FF8x-5TPUp4aTK0Gt
        geometry:
          message:
            clockwise: false
            radius: 0.0014
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0075
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MJkeH7aqmWFHVV3qd
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud.center
        entityId: FCmdQCXu-JM4Y-bE0v-tnYE-TzDbU17JZpud
        geometry:
          message:
            clockwise: false
            radius: 0.00285
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0075
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZHViV1k2WZFEq/pb
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 7c32e28a-c3bf-42b7-92a1-03501b7334f30.MirrorC.center
        entityId: 7c32e28a-c3bf-42b7-92a1-03501b7334f30.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.0014
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0025000000000000005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: OpJBz1m5cN1qZapv
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: c4f6e598-978b-41a3-b66f-1eea817b0e980.MirrorC.center
        entityId: c4f6e598-978b-41a3-b66f-1eea817b0e980.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.00285
            xCenter: -0.009912300397757891
            xDir: 1.0
            yCenter: 0.0025000000000000005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Wlx8GSdkqNkFpnIP
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0020000000000000018
        endPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.end
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.02660434537543236
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MICf1hPT2FnC8GBy8
        parameters: []
        startParam: -0.0019999999999999983
        startPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0
        endPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.end
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.02460434537543236
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMWw2c0DXllxGPhwR
        parameters: []
        startParam: -0.01
        startPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.1.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0019999999999999983
        endPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.end
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.02660434537543236
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M2QU/mKve/qo3G5Rn
        parameters: []
        startParam: -0.0020000000000000018
        startPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01
        endPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.end
        entityId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.02860434537543236
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MLBLYfOJDX/BupxVO
        parameters: []
        startParam: 0.0
        startPointId: aa98d215-821a-4003-bc6d-dc9b005fe840.0.3.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.002
        endPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.end
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.011919677414109797
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MDoqn3uRVfCFsugUm
        parameters: []
        startParam: -0.002
        startPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0
        endPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.end
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.013919677414109797
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrONgt98i5d5dJ/xD
        parameters: []
        startParam: -0.01
        startPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.1.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.002
        endPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.end
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.011919677414109797
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRapjGrpHD/UyKYet
        parameters: []
        startParam: -0.002
        startPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01
        endPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.end
        entityId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.009919677414109797
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MXXXfVT/8d1+Nrkwe
        parameters: []
        startParam: 0.0
        startPointId: 082c711e-fd4b-4fc6-95e4-2cc05f55a0af.0.3.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.center
        entityId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8
        geometry:
          message:
            clockwise: false
            radius: 0.0011
            xCenter: -0.02660434537543236
            xDir: 1.0
            yCenter: 0.005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrER4PgVYsnaRLKU2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        entityId: yPNOlmDc-9BMv-ZV3Y-xNWc-UJ3fEVMtIFZ8.centerSnap0
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MhOzDsFvzG90sLHf4
        parameters: []
        x: -0.02660434537543236
        y: 0.01
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: agqSw91n-Ywh7-UlF1-Np08-Iz1ixBisF7ox.center
        entityId: agqSw91n-Ywh7-UlF1-Np08-Iz1ixBisF7ox
        geometry:
          message:
            clockwise: false
            radius: 0.0014
            xCenter: -0.02660434537543236
            xDir: 1.0
            yCenter: 0.005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MJH8HREJHVyogcnP6
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.center
        entityId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR
        geometry:
          message:
            clockwise: false
            radius: 0.0011
            xCenter: 0.011919677414109799
            xDir: 1.0
            yCenter: 0.005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9fu3LcQLkZwdUwuQ
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        entityId: dspGgO98-CR23-lhNd-vUMw-OSDXaBrMYcYR.centerSnap0
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MhCufiUfX+Ry4Edk6
        parameters: []
        x: 0.011919677414109797
        y: 0.01
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: 3q44KHUI-ddOC-0E7c-xwPT-wsxVA1GLneJY.center
        entityId: 3q44KHUI-ddOC-0E7c-xwPT-wsxVA1GLneJY
        geometry:
          message:
            clockwise: false
            radius: 0.0014
            xCenter: 0.011919677414109799
            xDir: 1.0
            yCenter: 0.005
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MgSobrMyzjyrVdC95
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        entityId: 9d3e4431-c8c6-476a-bacf-880cad6d20e9.0
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MiLv9abnTYaRc3rZk
        parameters: []
        x: -1.734723475976807e-18
        y: 0.014
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.0019892861768603318
        endPointId: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln.end
        entityId: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -1.734723475976807e-18
            pntY: 0.012010713823139667
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M1WQ0linPCdiiSYUa
        parameters: []
        startParam: -0.0019892861768603335
        startPointId: vwz3Yapq-7S8y-9lZF-Ub2L-s0Ll3nkAMPln.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: oypLqo2R-hr2w-LXmb-ug1Q-pVrEk7D7ONxC.center
        entityId: oypLqo2R-hr2w-LXmb-ug1Q-pVrEk7D7ONxC
        geometry:
          message:
            clockwise: false
            radius: 0.0014
            xCenter: -0.006041308399289846
            xDir: 1.0
            yCenter: 0.012297587469220161
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MPLpX/w7o+CaRXJb5
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FvR7bo02yM3l6rO_3
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: MpHifWQ+sPsBUFs3e
    parameters:
    - message:
        hasUserCode: false
        nodeId: VSTl0tzHQYCXGN6i
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JSC
            hasUserCode: false
            nodeId: FAQTSQ7LHAk5Aq0
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MOchafLKsSAH63hE8
        parameterId: asVersion
        value: V799_FIX_UNROLL_ORIGIN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures:
    - message:
        featureId: FYgNL1joam8FZpM
        featureType: cPoint
        hasUserCode: false
        name: Edge point
        namespace: ''
        nodeId: FTgNKsnBN5DDBQL
        parameters:
        - message:
            hasUserCode: false
            nodeId: FsRz8HtIFDKHrW2
            parameterId: entities
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: FOD5v0k8GtRJrGI
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: FnNyOmRr5zNchnB
            parameterId: parameter
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: FeatureScriptVersionNumber
            hasUserCode: false
            namespace: ''
            nodeId: MQ8LZmS2A53Juexph
            parameterId: asVersion
            value: V799_FIX_UNROLL_ORIGIN
          type: 145
          typeName: BTMParameterEnum
        returnAfterSubfeatures: false
        subFeatures: []
        suppressed: false
        suppressionState:
          type: 0
      type: 134
      typeName: BTMFeature
    - message:
        featureId: FtjzVknZBl6Lusx
        featureType: cPoint
        hasUserCode: false
        name: Edge point
        namespace: ''
        nodeId: Fz1fUVo7Fyp9KHS
        parameters:
        - message:
            hasUserCode: false
            nodeId: FQwmRZRmAkCj6zT
            parameterId: entities
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Fq4JmHHV4yZASDx
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: Fxu9UloNj8R1bxz
            parameterId: parameter
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: FeatureScriptVersionNumber
            hasUserCode: false
            namespace: ''
            nodeId: M2YJUmwuIyw34ZJAy
            parameterId: asVersion
            value: V799_FIX_UNROLL_ORIGIN
          type: 145
          typeName: BTMParameterEnum
        returnAfterSubfeatures: false
        subFeatures: []
        suppressed: false
        suppressionState:
          type: 0
      type: 134
      typeName: BTMFeature
    - message:
        featureId: Fhi4umZomzvx5id
        featureType: cPoint
        hasUserCode: false
        name: Edge point
        namespace: ''
        nodeId: FKByBBmgrwAdyt5
        parameters:
        - message:
            hasUserCode: false
            nodeId: FkMUgFAk5enAG9P
            parameterId: entities
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: FLb2eKybLXdfKTX
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: FPduOy4K8IAungC
            parameterId: parameter
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: FeatureScriptVersionNumber
            hasUserCode: false
            namespace: ''
            nodeId: MVU5tAWA+x8q7vAGD
            parameterId: asVersion
            value: V799_FIX_UNROLL_ORIGIN
          type: 145
          typeName: BTMParameterEnum
        returnAfterSubfeatures: false
        subFeatures: []
        suppressed: false
        suppressionState:
          type: 0
      type: 134
      typeName: BTMFeature
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Faiqw8T3pMaFWEh_3
    featureType: extrude
    hasUserCode: false
    name: Extrude 6
    namespace: ''
    nodeId: MXKn65Q2jsYaxoUx1
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: UH5CxMltEZe//Vko
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: IOofUO4kI1KckqNe
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 0e54FZH/5nMdIUUj
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: DZ+pEGAvZgcShptB
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JXW
            hasUserCode: false
            nodeId: Fxr8zri2Ghgsmla
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXG
            hasUserCode: false
            nodeId: FKLQ4pTZzpXWs7f
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXK
            hasUserCode: false
            nodeId: Fg83d8d7mNlnvOq
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXa
            hasUserCode: false
            nodeId: F3Usa4SeoJ6KCx8
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: T2d+g9F2fMVMVes+
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 1gthjHmkf1BIBkJ+
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: vltlNpxnJUhgPlki
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 14mm
        hasUserCode: false
        isInteger: false
        nodeId: 4MYF93YRvl/6s6Es
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: B722nbEq3CC4B/Fq
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: YvBNr2213JkfwMNm
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 7nCEhpUaz+W/JeAr
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: LO2eV/9eTL5Fx8Ag
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: YVgM/l4YpHBAkp+0
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: vStXNj/z1m+n82OK
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: LQ4z1U7v8zI2YS/r
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: VRUN8al3uYekkaQh
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: jHQaUhE3MowaOHyK
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: WhvUKd0uJXhho4sy
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: rKo9L2Jz1GXdBE3C
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: K4azxK/bPas98Vnm
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: Ml925hhMn3BHVsCq
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: TYOdMrhU5BMSyv12
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Wbn06X2qYneeu/PB
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: GyN4CrcGGbGPfb5m
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: rN1h5mbLyeJjVP0S
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: 3Kee0q7CmaBio5oT
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: sF9XFxHKKpiFZpAK
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: RFcAqVSF9xyML7j5
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: GzxKKRW8CXXbWjCj
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: xYsi45BTeCq3KwEp
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: kyMAq6Twc96wDJSP
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Vkv+B9RjSv/QYuHf
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: KiWYcXMUwJCp7R1L
        parameterId: defaultSurfaceScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: G1Y1R8u5PUa5l7Ut
        parameterId: booleanSurfaceScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M2wruU1/ztuaRC/mP
        parameterId: asVersion
        value: V718_ADD_DEPRECATED_FS_FOR_MOBILE
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MW5bGR8P01j/s1/QD
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 10
serializationVersion: 1.1.17
sourceMicroversion: 235d46406e8bbf2ccca2a14a
