defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: M8yPvwn5Q7yk9HOoD
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MvNTEWnlqvUl7+GaQ
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MX8ru0KZumjjDrc31
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MG+kTsacP5U0em7j0
    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: FROOGh5VRjtdbhY_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FEXZD9X1es3Wrgd_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FKXZgOmE7fREoIa_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fj0USWOq5zixoJ4_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZ2PAgOOzl0jwZz_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F3fWkT6LFpqr3wB_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F4W5y6hS23bWe01_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJw9JKrPh8auQwW_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FaXlWIN1JcTMfCe_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FEiyYjhkgKhvk1m_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FT1N6FMQhehskLZ_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F6pQxLwNgEdRBlr_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FpIEywtzjfb7iCR_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FAa5nOZSBEUhbQG_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FxXmL94pgC3F1m9_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FtQEiPxBYInGSay_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F4kpvDOmRYxe02P_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FnubSi0crEzKWwD_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fh8wO8RwbXgavHz_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F2Uppkw8tIYTHGL_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FnNPQsxSMsdkwCO_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FSHgxLJLKP1D2Ow_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    featureId: FROOGh5VRjtdbhY_0
    featureType: importDerived
    hasUserCode: false
    name: Hole Templates Top Plane
    namespace: ''
    nodeId: MatuMflhws/LquiMC
    parameters:
    - message:
        hasUserCode: false
        nodeId: MTHshbId/OdY/8gXK
        parameterId: parts
        queries:
        - message:
            geometryIds:
            - JFD
            - JFH
            - JFL
            - JFP
            - JFT
            - JFX
            hasUserCode: false
            nodeId: McUIYJN+31D7ITcVi
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        configuration: []
        hasUserCode: false
        imports:
        - message:
            hasUserCode: false
            namespace: FROOGh5VRjtdbhY_0
            nodeId: MMhOdpdp6GvMcXm7i
            path: 98cd405ec900322bdffcc961
            version: 7d1262cc36c8ff3562c514d7
          type: 136
          typeName: BTMImport
        namespace: ''
        nodeId: Mm/TR/K0vtPt9Lq2O
        parameterId: buildFunction
        revisionData:
          type: 0
      type: 864
      typeName: BTMParameterDerived
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mznu3d8Taw0aMvWTN
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FZ2PAgOOzl0jwZz_0
    featureType: importDerived
    hasUserCode: false
    name: Hole Templates Right Plane
    namespace: ''
    nodeId: MetyRkglGzTKh3dPo
    parameters:
    - message:
        hasUserCode: false
        nodeId: M5oFQRDvM2UXbJg7V
        parameterId: parts
        queries:
        - message:
            geometryIds:
            - JHD
            - JHH
            - JHL
            - JHP
            - JHT
            - JHX
            hasUserCode: false
            nodeId: MRT6XHcTA7Qi2iSP8
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        configuration: []
        hasUserCode: false
        imports:
        - message:
            hasUserCode: false
            namespace: FZ2PAgOOzl0jwZz_0
            nodeId: M/OVBTOr8BAIJpc+r
            path: 98cd405ec900322bdffcc961
            version: 7d1262cc36c8ff3562c514d7
          type: 136
          typeName: BTMImport
        namespace: ''
        nodeId: Mc616oMEMnV6CRURr
        parameterId: buildFunction
        revisionData:
          type: 0
      type: 864
      typeName: BTMParameterDerived
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M+W3vcEq7K0GFiEtS
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVaYjh7MngAWbkg1y
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MiJmUIdjtA0qgXZV4
            parameterId: localFirst
            value: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqIFlEVLATrRhHEnY
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M5eCSV/zDoubzZQDV
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNmeSp6XzgbRp7RHk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3W7bo8QJoMEKvrGd
            parameterId: localFirst
            value: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqNz1IeRu80IhNZcF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1OB7Chxexh3vh3U5
            parameterId: localFirst
            value: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbZAZrl0L1Ee4YSGb
            parameterId: localSecond
            value: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mlul8YAFoad9H+tDW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mim26UNo18bBKbOAK
            parameterId: localFirst
            value: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M93SY9szDBB32iFLy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVyIlPk+Bkmmwa/wo
            parameterId: localFirst
            value: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDesTM8Gu83NkYK64
            parameterId: localSecond
            value: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9wKzjw+ni72E/EMS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXqnl49WjIJNMwVoT
            parameterId: localFirst
            value: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrxEOc4qb/X2vrik6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2tQISXRYTooSr5Iy
            parameterId: localFirst
            value: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Maheb/k89mLZI23GW
            parameterId: localSecond
            value: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXlG4AzBsqGc+eblx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPF+iuzFHRZAcodOq
            parameterId: localFirst
            value: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVATMkTFCIXW/FleM
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MrsuHzONY8ZOh1rH+
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkTw5SxH3Zf/LWyZV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTuAKjqDLAESaii1N
            parameterId: localFirst
            value: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mq6suny9apfTDSakn
            parameterId: localSecond
            value: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mwv8pJP8R3gDuOQQI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpriX6t0JlUvyMCoH
            parameterId: localFirst
            value: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOicjwIE/CeRiOgFW
            parameterId: localSecond
            value: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 7CeABW6n-WBQt-WWPc-jZQq-QSi2fUAqVheH
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2+MD/WLI7VvQRYRN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M34J5Lqy/X0dg8I/d
            parameterId: localFirst
            value: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MV20EMMJVAL4Whkvu
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MIH98prZKIMVNwLh/
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MkfF+2TUcNuTqyfIp
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.01771259866654873*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mk2+72pCFYTtzRxCV
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4545453327648787'
            hasUserCode: false
            isInteger: false
            nodeId: MXeKaEwS8BX+fEpkR
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: n8x8kXlg-qlgl-t5xz-DYKk-eOcOI7ltmtr8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MREdMPzvesPo+ppUR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBcIKR4jIx//VgqdL
            parameterId: localFirst
            value: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MDd36bVcb2694U76r
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MpH9Bh1pwNqNqxbdd
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 130 mm
            hasUserCode: false
            isInteger: false
            nodeId: MTxtwjVrnVQEXBuaZ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.018012806773185727*meter
            hasUserCode: false
            isInteger: false
            nodeId: M7fS5fKTxeOjBWHjA
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.2208413819952276'
            hasUserCode: false
            isInteger: false
            nodeId: MQmvDAXIg4ShDAwVP
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: sSzgcTMz-KtsV-oFL4-ZrCr-A18LX1QVZwM2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPzTFPSH0zpAoKEPq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9tr2FptXLJvh+uut
            parameterId: localFirst
            value: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MZfxzpuRUkKs5NsfE
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MZ8WDmx8O5NlGsqcw
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 mm
            hasUserCode: false
            isInteger: false
            nodeId: MFUz3GkMbhQDXT+Ha
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.014684241956679*meter
            hasUserCode: false
            isInteger: false
            nodeId: MyeI5Q5zBUC6E5BzE
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.8382083569246511'
            hasUserCode: false
            isInteger: false
            nodeId: MufnDRIW7OxqoDkaZ
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: iA3AOwW9-5pzr-4Osj-Bp6p-wXiHdk5VqI9T
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mte8kQqXdrKARaeAE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6FXbnibKuU6Qd+E0
            parameterId: localFirst
            value: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MsRfs5UySJgO061qx
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MbqCR+7L0YpHQmp4s
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 80 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mv8ZnbLVFdJGadxeZ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.008433709740638728*meter
            hasUserCode: false
            isInteger: false
            nodeId: MaGdSvAkSbreXFe5K
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4930121492989415'
            hasUserCode: false
            isInteger: false
            nodeId: Mk5EuIeJtLpRjWuGp
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.08128789169768807
        endPointId: ''
        entityId: IRN8rbo0-9UE0-ArGc-6yLg-1qZ2kOCeOKc5
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.04871210830231192
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McoKk8Y9r6AaeosbJ
        parameters: []
        startParam: -0.04871210830231192
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.04090909686992962
        endPointId: ''
        entityId: upRohvxZ-LFY7-TTgh-AD51-bFQxUD1ybBFH
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.03909090313007038
            pntY: 0.13
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M+RSFZqbswQpL86xr
        parameters: []
        startParam: -0.03909090313007038
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.008787878125563378
        endPointId: ''
        entityId: GdfWP7cw-ggwz-KeB7-mDeh-m7gqowaq8heX
        geometry:
          message:
            dirX: 1.2246467991473535e-16
            dirY: -1.0
            pntX: 0.08
            pntY: 0.09878787812556337
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MqN52Z2J7r7ff8Fky
        parameters: []
        startParam: -0.03121212187443663
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05876790670261893
        endPointId: ''
        entityId: dnJ6D638-jPrC-PbF7-Xztd-sSBXKPyqcls4
        geometry:
          message:
            dirX: -0.5547001962252291
            dirY: -0.8320502943378438
            pntX: 0.052598569379688674
            pntY: 0.04889785406953301
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MfjNzgW/23mQt7IDI
        parameters: []
        startParam: -0.04939863156130077
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.01
        endPointId: ''
        entityId: Vr1L0MrR-L4vj-FTJd-V2Ms-vDyP6jjrXnTG
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.01
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M0223m3RcUFeeA2La
        parameters: []
        startParam: -0.01
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: Fj0USWOq5zixoJ4_0
    featureType: newSketch
    hasUserCode: false
    name: Base Plate
    namespace: ''
    nodeId: MP5hS0Xcz8nWJJyj2
    parameters:
    - message:
        hasUserCode: false
        nodeId: MTSo4gw1zB4PnXPv2
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: MJyJc+HiatYqHR8jz
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M4AjCgTzROT6KlR9O
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FEiyYjhkgKhvk1m_0
    featureType: extrude
    hasUserCode: false
    name: Base Corner Plate
    namespace: ''
    nodeId: MlFOfoDvSp8DE73TL
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MrwnJ3A1dmxGN+fjT
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MQE6BMdF5wdeGFS/L
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MunLswf+4Zxtk/GF6
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JWC
            hasUserCode: false
            nodeId: Mq8g9rq6SnMwdyH5n
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MQFkpcK+anHZA5LoR
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MeIlImm+gBvR78pG3
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M8Lzl4dhYbmbUMD/9
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M+MMNZFmMdUk+QJkJ
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MzWoQNaOfwHT46P+4
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mj2+ry331NdCA5NxF
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: MV0CCsbqIHOPg0YoY
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M7k27Lx6u2LjufWtl
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MaQV/o+rMUzr3g/pM
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MrQSD2vgEnUSfzpDi
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M8ZV+2BR7NMkomSzr
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MuGz/CTzFkw5OIfQn
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MNk/wUJ0sh/uNDxOY
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M3EmHVy+O8RafmuZ2
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MRofKcHsNnK9WurEq
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M9MaIplM/w5N6dB07
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MMhES1+JceZ/1yRl8
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MNiJqHLple6J0ytT8
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MZ5wqDB441kivpSlz
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MqO6Etya6bspaDxO6
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MUx4inR31jQU+EfoF
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MU2Y3AbY5vOLqJtJY
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MzkoHpXcUzM9s+95o
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: EQUAL
        entityId: bdf25889-d0c5-458b-8dc1-f3620c2d5203
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmDtursicBv0rGZ/g
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHkAMBX+45bKHO8gh
            parameterId: localFirst
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbmFH0t+ebf9FoV8K
            parameterId: localSecond
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: ae9aa783-abeb-43d2-99b1-478951bbdb87
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwuBHQQ1Q7YZag+ad
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkBCkGlfmDNssj45m
            parameterId: localFirst
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MF7ZJoYPkboVEZ4N6
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: Xn7SVavn-Pqwn-9TeU-Q5RO-SmMgJMlOODPU
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvrQex9O5J+w1Rksi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M07JFG41ODiKnDq3Q
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M00GXnYK6Pqm3EI4K
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MHWc6WwJ8ZIrN8YoP
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MRaHyLlcQcD2dJMMT
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MSN9IFCvtVtalFapZ
            parameterId: localSecond
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MMPZ3NbH7/HUhp5vu
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MWg0dE4wnj3VKVAgr
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MRl+urUUb5VOJA+oz
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.023969343155622467*meter
            hasUserCode: false
            isInteger: false
            nodeId: MHS9A73qQFpJ29HM3
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5103302571703405'
            hasUserCode: false
            isInteger: false
            nodeId: MYy2v7490pW8s/xUv
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: ltp5z0JR-Iazt-R9f8-s3nS-U9bJtxMN3MPu
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MokMwTShIxbUFssN1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6+/uAMuokbf8ubD5
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MD+Bv73T1BRf9kXz2
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MOy/p3ywzaL5/QYtM
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MK9HHXc1od6zmm/oY
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MZv3ZYN3kJJAWxtzL
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MSzz6MQFFgqGFB8Er
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M4RDJ9dJx1d5pjSCX
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MAjQCR664Z5B/yJJk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.06460611797869206*meter
            hasUserCode: false
            isInteger: false
            nodeId: MmxQknGXuwz50hWmY
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5367314348033835'
            hasUserCode: false
            isInteger: false
            nodeId: ME4szbxS8xxIQPheA
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: r2nlnTNA-IJZ7-vbbc-LEaT-TJX8b2GvsDZH
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7q8S67FnOX4gDhlz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mf36ESRYbRCI1516J
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MxSe3XwYrzYS7g4i7
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MKjJcqGSVszL9ZiXN
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MP6lzpgCyT4DOiqwf
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MJgal0hYFVs4iiALt
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MHS2CR9eVrabCCND/
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MVbi+J2sLXFHdnehT
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MW0YiaFDI9GdqkXVC
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.07978477835655212*meter
            hasUserCode: false
            isInteger: false
            nodeId: MCUe4FRXXKMRxNyMj
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5450704153261933'
            hasUserCode: false
            isInteger: false
            nodeId: MgrbxHRRx7DGqZ9y9
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.originJoin
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsS36MudKBJWSooJW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+6QVSgj7C+RQGqC3
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWMb1Fk1MpWRpoLGQ
            parameterId: localSecond
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MKlsXs4clHUscltAx
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.hv1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKyRb6zlp05V5TTrt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGyCsn29qTLhF6sCS
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: McHOm6EfGbYopCfM1
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.hv2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhwtnUj2suQp8w0LD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MskOozEzrbRIAfYVT
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M/4kWfZMPoVnB4Y9f
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len1.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTzRiWzIZXPIEv4dU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUplZZ0QwnaLxdex4
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFX+miobVT08och12
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MywJiuKJIlEHWZZNY
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len1.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGzmIV7bNOyg7Mkv3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYi6mfWYy20s/s/gN
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MayazNN3vpRC5Sv8X
            parameterId: localSecond
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mlx0eXbe6C0Inw8x0
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len1.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFfNr4YlJaGp5e9kt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXflAre7i4geOGvz1
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MyKMudcBKL6tcZHIi
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20.0*millimeter
            hasUserCode: false
            isInteger: false
            nodeId: MxYiQL8GtU0Q4jrm6
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MlbJZiDFv5n6XA8dN
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5743286460638045'
            hasUserCode: false
            isInteger: false
            nodeId: MB34I07A7SW7+iuh4
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.01804815709590911*meter
            hasUserCode: false
            isInteger: false
            nodeId: MhXyeUSbuxMNCej9s
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MFe9j9OVUgR8ah0Lj
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len2.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MH1pZUPFeUuAByQfd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpUYmF6sXj2RMpwpe
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRfQj8nB7YCuQXnSk
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9vBOWPA4f9y0mxF+
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len2.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpkL99hLSMsN7tg3X
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmJ1TbZ336i/XCd0O
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1cNhwaGReTZhOW0T
            parameterId: localSecond
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MRiwnitBNZBb72SB4
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.len2.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MX741lxja5uUPS9fq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8qBpqTA8m1KMCy/E
            parameterId: localFirst
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M4ICQMWIjhuXlAIdr
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20.000000000000004*millimeter
            hasUserCode: false
            isInteger: false
            nodeId: MP47PiGl+Sx0OtZca
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Ms2lNrvbjIS2/3Jps
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.4449167698621754'
            hasUserCode: false
            isInteger: false
            nodeId: Mlz3FLVbzCisBUkVt
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.023614784926176073*meter
            hasUserCode: false
            isInteger: false
            nodeId: MMLxvfDhHL72DrS2m
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MUzzBzniDFaByLqoJ
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LINEAR_PATTERN
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.pattern
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPpTgAOnvW2J4Ysmp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: MPelnDt3n4gXqihnt
            parameterId: patterng
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.0'
            hasUserCode: false
            isInteger: false
            nodeId: MBH9zZRuWisa4J0wG
            parameterId: patternc1
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: MjTcePn6OiOaNwV0C
            parameterId: patternc2
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MQl1O9grxdHQWrexv
            parameterId: localInstance0,0,0
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mm+rxVnOmn/5L6/Jl
            parameterId: localInstance1,0,0
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MygY64rWYVBApc2KZ
            parameterId: localInstance0,0,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.0.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8ifzDfkEjjDs3dSD
            parameterId: localInstance1,0,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MU539CBq8jpOkz8Iv
            parameterId: localInstance0,1,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt3JKKAAtgFjjL3OL
            parameterId: localInstance1,1,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhYRpmVVxRxFYSnLk
            parameterId: localInstance0,1,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoCdbUkneXpqe0gBv
            parameterId: localInstance1,1,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZzEw5qEmDYtg1CTO
            parameterId: localInstance0,2,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Md5iHw/b8p+OhTsZm
            parameterId: localInstance1,2,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+i7Ht/iQuvyLu7L+
            parameterId: localInstance0,2,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXRrnUqlVUFHqvsMP
            parameterId: localInstance1,2,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mm7ty5CXSg06swLTK
            parameterId: localInstance0,3,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MU8gfbmkhYcsPF3z7
            parameterId: localInstance1,3,0
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MT1w5yW65Q8/AX8LG
            parameterId: localInstance0,3,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkMtAYUzKbnF3aFjm
            parameterId: localInstance1,3,1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0WbmcMeg67mAJRFT
            parameterId: localDirection1
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwbVswNano+Mc3Bvk
            parameterId: localDirection2
            value: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 0.024660960034114165*meter
            hasUserCode: false
            isInteger: false
            nodeId: M2JjLleZhHN7+dfjw
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.010072552428097*radian
            hasUserCode: false
            isInteger: false
            nodeId: MJAnvzI7iw5NaNOyy
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.01784148444683706*meter
            hasUserCode: false
            isInteger: false
            nodeId: MMHflpzzY3sXnz5vg
            parameterId: label2Distance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.811482003300141*radian
            hasUserCode: false
            isInteger: false
            nodeId: M0adLfEDs4YQLEDkr
            parameterId: label2Angle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MWGgYdIE/+w5dEWD4
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.originJoin
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MSGIyQUdGEPyR5Ltp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAaelkgVzRxN7o4aK
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt0YCQYCpXNxHdD5M
            parameterId: localSecond
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: My/V8+yQZComSJbn5
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.hv1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjmhSIb4OdUGInZ4S
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlinsDbGl/t3eIj6D
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M5VqEy8n4biPonvHC
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.hv2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEZXitUhRh8fd3ZFt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4K6eizMwkEQKJgfq
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MThp8FmcUYyquB9mu
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.len2.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbDw5jEVx7/+dv39G
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtKLd/yIAYQ3yTfSH
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mv5acdcJV9NLdFt68
            parameterId: localSecond
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M5wQwD9MVE3YHMhGP
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.len2.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhpbrFpKJsrz35oCw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MrCjJOdCBF0xAl3Z6
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiNTLUyw/p36+4Lbf
            parameterId: localSecond
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MdbPyC4Y1xRu/GfOb
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.len2.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvDjmXGNn+dfDFyan
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6nQmlRb32IZreQsf
            parameterId: localFirst
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MhYjl8F2Osxn8g9V9
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 19.999999999999996*millimeter
            hasUserCode: false
            isInteger: false
            nodeId: M/W4b2WsNwgd8+BVn
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MPwbcu686G0Uaw+39
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000000000001'
            hasUserCode: false
            isInteger: false
            nodeId: MxMC7WLwPprQVSXIr
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.017727958346902748*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mj+w+aLkmFCVthSIZ
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mym+t0InC9Di4I8Ss
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LINEAR_PATTERN
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.pattern
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+V+4L1xCNM9jTbGk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: MrFGYcldPr2CA+ruL
            parameterId: patterng
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.0'
            hasUserCode: false
            isInteger: false
            nodeId: MKt17yinQXHwuMZ/A
            parameterId: patternc1
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.0'
            hasUserCode: false
            isInteger: false
            nodeId: MTk1YnWlWUEn1SuZZ
            parameterId: patternc2
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MQtW/gvZTN8qwjSG/
            parameterId: localInstance0,0,0
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdTJuu0tNX8HBDtQl
            parameterId: localInstance1,0,0
            value: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mc56QDaqhj7G7TXlL
            parameterId: localInstance0,0,1
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mh3oDYYRuCdiCoEY8
            parameterId: localInstance1,0,1
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGnkz+OfDvyT6UVnF
            parameterId: localInstance0,0,2
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.2.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtOa+Fyhc+yrCImXB
            parameterId: localInstance1,0,2
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.2.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQwvjNYrbWx+JvXT3
            parameterId: localInstance0,0,3
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.3.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAy0v9aFzCrp8Il5p
            parameterId: localInstance1,0,3
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.3.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mv8VhtQmmSNfKXd5T
            parameterId: localDirection1
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MU6lAYcM2uTCNE5BI
            parameterId: localDirection2
            value: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 0.02507111912737518*meter
            hasUserCode: false
            isInteger: false
            nodeId: MxATWT0tmw7L+fvFz
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.7853981633974484*radian
            hasUserCode: false
            isInteger: false
            nodeId: MXR3hLKL/MIte6UK1
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.022668529865535973*meter
            hasUserCode: false
            isInteger: false
            nodeId: MBR8t9mLK2/6GPtAY
            parameterId: label2Distance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.692805076084485*radian
            hasUserCode: false
            isInteger: false
            nodeId: MjhJezjwzGpd2V5am
            parameterId: label2Angle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9oHeJmRFcNs9iBY4
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 2b617737-f47c-4d73-8847-e366aa0ebfb1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mj8gaGexYYjvv2ptw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4yTppmf7OfBFLmVB
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M4RDVhwsLRrX5mdGM
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M23wThwgm5L1PA/yF
            parameterId: localSecond
            value: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: LsLpcCmF-wXHN-UDCR-Pfdp-HnebSgLdhQJz
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.12000000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9rmZu1p31woX7it9
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: tZ6y757w-d68b-afGp-LBaV-HC522oXNaYwl
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.01
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MfP2C1/SjBZCpIZg4
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.0.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.1
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MytwTyGLsPwEHoVdO
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.0.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.030000000000000002
            xDir: 1.0
            yCenter: 0.12000000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mu9Wyn1CfBYfzanw2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.1.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.030000000000000002
            xDir: 1.0
            yCenter: 0.1
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mw4S2rMK3jI5sz9A8
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.0.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.05
            xDir: 1.0
            yCenter: 0.12000000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRtQw8pu+HoyqBgUf
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.2.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.05
            xDir: 1.0
            yCenter: 0.1
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McAK+3Extbl9mzZbt
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.0.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.07
            xDir: 1.0
            yCenter: 0.12000000000000001
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MWdnGE96D+PIZIbOy
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.3.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.07
            xDir: 1.0
            yCenter: 0.1
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MpWCwYu38j17JBd7E
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.009999999999999998
        endPointId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction1
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.020000000000000004
            pntY: 0.12000000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MH5n5DzYsAUJKQtg9
        parameters: []
        startParam: -0.010000000000000002
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.010000000000000009
        endPointId: ''
        entityId: 4e7c47e5-e846-496c-8e40-24f3ce6572b6.direction2
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.010000000000000002
            pntY: 0.11000000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Md3p6pZW4K0W//4gN
        parameters: []
        startParam: -0.009999999999999995
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.03
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrLPyf/Gx2uru25Pw
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.2.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.049999999999999996
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MW+DqcxPRq/0K2YqJ
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.0.3.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: 0.010000000000000002
            xDir: 1.0
            yCenter: 0.06999999999999999
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M0+qvktznK5oMlH4i
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0125
        endPointId: ''
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction1
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.022500000000000003
            pntY: 0.01
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M9qQ4OS74bSF54ZPF
        parameters: []
        startParam: -0.0125
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.009999999999999998
        endPointId: ''
        entityId: 4ee9b8eb-5efb-4967-9324-8f30103133e9.direction2
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.010000000000000002
            pntY: 0.02
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mi+sKv5bwVO3I/Sub
        parameters: []
        startParam: -0.01
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FEXZD9X1es3Wrgd_1
    featureType: newSketch
    hasUserCode: false
    name: M5 Mounting Holes
    namespace: ''
    nodeId: MPOjpW7dwUTSSjpRV
    parameters:
    - message:
        hasUserCode: false
        nodeId: M8RjAZ6mjFoFKO0mQ
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JXK
            hasUserCode: false
            nodeId: MsPC2JIdVgeRiHhu3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MiLY5uZIvDSd3xyT0
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F4W5y6hS23bWe01_1
    featureType: extrude
    hasUserCode: false
    name: M5 Mounting Holes
    namespace: ''
    nodeId: Mf3R8jeuMAU885DC3
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: M+N5GEtMNi/Wp/IW7
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Mw2twm08Oxw5+c9ME
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MupdI9hCvEC9VCC/A
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JZC
            - JZG
            - JZK
            - JZO
            - JZS
            - JZW
            - JZa
            - JZe
            - JZi
            - JZm
            - JZq
            - JZu
            hasUserCode: false
            nodeId: MGwSSQa7LAQJROBQ3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MO5A78WzfTAxeHxvH
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MTc56zUQJo0szPytx
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MGo3tTWRubAhLzKen
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M//nJKvslTamOjZ8x
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MdYVa1Z1WVSaTiYnU
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MIo0r22eglPvsPdPM
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MAPIl7efiD6mmcBkN
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MoxR2UL58kRb70dS1
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M2sJNoH2WaZf7CFrk
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MxU+dwyCX9q8Rs5yc
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MZi3gP5wJ6XyDMBf5
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MOOIaxcR1SeQosuZk
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M/gTP2n5fX28UWDk0
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Muwdf3mwgCDZMNoPz
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MYkdUaCOnoJuNZFpt
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MjvVvduJ7U2sNgX73
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MmJ+JU4awgAzPEosg
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: ML6NAtTDhMjbikeax
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MseQDz6zMBloNfmcs
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MoP0rytWftZngDIy4
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MP/GVA8P2492Gl9vz
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MmddB3q5L3kjn2YO6
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: MaT13qQgN95vr1fZt
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MUPOjfrynX2DkWPBp
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBzyitNSU7R1iOrSS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5UsHEWx3W/mb6sXV
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwCrXmA593Pbnh3EC
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MaCBeQWRdOOC1gYAz
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.oppositeSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBmUkJ971eRBbwgOH
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRyGkM7R84F9jDSQF
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0qXJsV4XENg7PL8k
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M0+x5XSg/WJPaz9us
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMh+D5DUJEA30RgQW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mt4DPzlJpRxBCzlJI
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEZMrPz8KI4DUxKlA
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgrqsBR6RIF0jrr4A
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnkEbd5TvA+A9HreW
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPhbAjyAnbnaOckLZ
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUxu6AxmIm6wmHhUS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIDnDHJDxT1ITI/cE
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5CvnL2MQXzVAb/jv
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M28LI5VN3YRYf2cqb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mw9TkeAwwrmW6PuX/
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCsM0uRgvLxpjpl5w
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MU/XnuJAqO4S6VtV5
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4O6XIQyv9vV3Hrcz
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDQI0BqDCdgoiKLGj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGwiqXH+L5gY1OT+c
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqOokli6t8UQetkOy
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me27/T+ILeg4vpN45
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKxuXjjumBYphCq3c
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M90+GTZBKSsnxreZs
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVg1Nal1nGHSdVCmF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsHz/nM6bCjVyKsVL
            parameterId: localFirst
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlQUW3BYizjDRFFzc
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: FyXuR49D-fdaz-jHtx-qJBS-wHxRD1rcZdSk
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQAcj7VynW4uakNMA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mj9kxpsCw+NeqysV0
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MObz2P2eSuAGZ2bxZ
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MmqqF2jdcfp5eg+y/
            parameterId: localSecond
            value: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mb9eaGTPSYF+WuJ45
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mx2NXnh6/H3c7Il9n
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 60 mm
            hasUserCode: false
            isInteger: false
            nodeId: MQhKcSHsfRXO6jdPe
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.08561737328767777*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mx3FH4nO9+Ozz19PI
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5017689271932824'
            hasUserCode: false
            isInteger: false
            nodeId: MHeh/+B7QpMB+Xp5i
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.065
        endPointId: ''
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.065
            pntY: 0.005
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/aQJuniBe36qqpHa
        parameters: []
        startParam: -0.065
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.065
        endPointId: ''
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.065
            pntY: -0.06
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3bbND2rWBrfDMDqn
        parameters: []
        startParam: -0.065
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.020436603575944907
        endPointId: ''
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.13
            pntY: -0.0395633964240551
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MFQe6zWXpzGp3a884
        parameters: []
        startParam: -0.044563396424055095
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0204366035759449
        endPointId: ''
        entityId: bZjViQAM-U8b4-OE2H-xfDq-LMplsdTqHp2r.right
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: -0.0395633964240551
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MR73y8sAGPA4EWY7R
        parameters: []
        startParam: -0.044563396424055095
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FpIEywtzjfb7iCR_1
    featureType: newSketch
    hasUserCode: false
    name: Motor Flange
    namespace: ''
    nodeId: Mt7KOIs2Cq0vHssGB
    parameters:
    - message:
        hasUserCode: false
        nodeId: MUC0g0F2zRAJFkzyo
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JXC
            hasUserCode: false
            nodeId: M2m5Q1cReClMP8fwS
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M6W5ZTaN26KUHZF6q
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fh8wO8RwbXgavHz_1
    featureType: extrude
    hasUserCode: false
    name: Motor Flange
    namespace: ''
    nodeId: MKcuUpuzPPObEETua
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: Ma62Z/G+6ax4aZlrS
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MjgVSbMV/Y9vQDjbo
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M2199L+o7X+9vXhEZ
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JdC
            - JdG
            hasUserCode: false
            nodeId: MmhVPZMg3AmjfBd8q
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MMXRrtf5TXP1HL9Tj
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MAc1NLcNMC/ywOkbY
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MsPbOPpGM2Ze4BdNU
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MC2kDewIsCx/XP7Ng
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MsMbOBHuP/G+LTkpf
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MLJL5ab9MtbGpTfnq
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: M6zk3wEf6lfulEyaK
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M88UfUslsQOSFcX+3
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M4puhtYRmUxh01IG6
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MDoivUSuCEJVUlmlR
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M8cUipNv5OWCMflU6
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: M0EE51EM+J274d/1V
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M3jOo6SP0T8DgRART
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MWW/qtl1J5GxlhnsM
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MbqNyC9Syl4uAAflV
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mr2BF2dPIgJuer/45
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MKnZj37TOEnrOBKa1
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MwLQY7zfPJzpj5MYu
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MaVsj3fnlAt4R+UnY
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MKGFiYZFIP/mITML6
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MuEpSmzISPhVc6y8v
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MoCe1dzV05uccmko+
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: M/G61nrEYlyA8n4y9
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MbI837wA6STedWpgQ
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DISTANCE
        entityId: 9KTpsC2Y-T4Pz-Mmls-vH2L-vruSqwWFHpI0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKsvfybEMXsSjhN3T
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKw45+ByGCw7lxPmq
            parameterId: localFirst
            value: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MN7H53QCAGl6ttrxT
            parameterId: localSecond
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MV19kt7K5Cbml2epH
            parameterId: direction
            value: HORIZONTAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Me24D2sjBtIlq31un
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: McYjZzF9/CrS1cBaM
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.016517821699380875*meter
            hasUserCode: false
            isInteger: false
            nodeId: MoUW2JuchvNM8LCa7
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6326532725723463'
            hasUserCode: false
            isInteger: false
            nodeId: MjQMj+3VLsgd6O+5n
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 6yVgTcHe-MoCL-Rpfm-tzgp-rdBZYmuQe6T4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFtk/OCKm+mcxV9VH
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuCoWq4rw9Lme2mbM
            parameterId: localFirst
            value: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MH4xWn2iE8IgCPAHT
            parameterId: localSecond
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MzF16Vlhfqs4o/ul2
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MexZn3XHrlDdJe+z/
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mzfff/GBj6JfA7K7g
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.01860525282933799*meter
            hasUserCode: false
            isInteger: false
            nodeId: MhjY0e5MEaLCsRx38
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6219309711900273'
            hasUserCode: false
            isInteger: false
            nodeId: MGlA1RqCwzmORbsvN
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: IbIZdzCx-Am0M-AtUQ-Kah1-AOsI8SGUKz7n
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0FMza7rySn2wVT17
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MT2nLet/1+c3mBkgV
            parameterId: localFirst
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYvsCTd5nUf+cE2TE
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.8159929982764833*radian
            hasUserCode: false
            isInteger: false
            nodeId: MVPW1apDRjNwxwy09
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.8357653212565506'
            hasUserCode: false
            isInteger: false
            nodeId: MLP/L336ttrvgyWKM
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: HCSLeSVz-eDTr-qbgx-x38x-G0S5rzhSdRge
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQxPPznxYm0nY6zPh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPNSw56G4wA90GrfR
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MEKMlm7ks1GQcE512
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M5AspPcVaW+5eawGH
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MRSfZOWXImAdS3Pup
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MubW5tcCoMrA6Thwe
            parameterId: localSecond
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M5VFuvn0C41HnMaqB
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MVO41W32swLooahA6
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 30 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYx2AFba/L9ch6PYX
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0880032753944397*meter
            hasUserCode: false
            isInteger: false
            nodeId: M/L68LJzk9sbHwgVF
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.61984190846873'
            hasUserCode: false
            isInteger: false
            nodeId: MQreoHU6VQgQszTiW
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: wnmh1CFJ-VUkl-zAjP-70U1-EJ4USVGH9feK
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmQLsByg5Oa2cQ/vY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwKwIc17WFh+Xkxou
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MRGbFpdq55Dpli8K5
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: McUnlg4I6MsVXOsz2
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MVGgWTiUFVpNWXh0E
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M/aW8RpmBs0YhV/6c
            parameterId: localSecond
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MAlCRuRcMGfyAwvr8
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MwnrCh+MJJoKaT2St
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MecJDCQcVJA84oO8s
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.048184346258640286*meter
            hasUserCode: false
            isInteger: false
            nodeId: MW7xPYQl9bmYjmk/1
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5289688139433908'
            hasUserCode: false
            isInteger: false
            nodeId: M+KQtReMPevUJAwrD
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 220dcc55-b36c-4a5b-b0a8-3be85d248307.center.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGEnqqagni823Dn9A
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvmXTeY8m733J2UZ0
            parameterId: localFirst
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6+ZdKftdP9taeKAZ
            parameterId: localSecond
            value: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MjlIQUo2iqxMDnEgV
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: CIRCULAR_PATTERN
        entityId: 220dcc55-b36c-4a5b-b0a8-3be85d248307.pattern
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnPGTBCn5WFJxYlY7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MluhTCTwxo2O7Oyus
            parameterId: localInstance0,0
            value: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/2J4ji2ZGpbsO1Hk
            parameterId: localInstance0,1
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/l4r+l/Xu/d9yRZ5
            parameterId: localInstance0,2
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.2.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDX5uWFVrL3pyRkU8
            parameterId: localInstance0,3
            value: 38f54ecc-2b3d-4c1a-847b-4704dfb11625.1.3.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0s8lBkdfH2KBvUrF
            parameterId: localInstance1,0
            value: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvGlE0n1e0FbJR/PE
            parameterId: localInstance1,1
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mp4zN/shWwn9lrVSU
            parameterId: localInstance1,2
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.2.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIzm47Q+ZRLMzcLup
            parameterId: localInstance1,3
            value: 38f54ecc-2b3d-4c1a-847b-4704dfb11625.1.3.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYB+vk+K0GA+zNTml
            parameterId: localPivot
            value: 220dcc55-b36c-4a5b-b0a8-3be85d248307.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MU+/oSY/dZehcOgA5
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: -2.925985800594383*radian
            hasUserCode: false
            isInteger: false
            nodeId: MWhnbmqPJaN5aa5MC
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.026134160943807185*meter
            hasUserCode: false
            isInteger: false
            nodeId: MwhSRCbd1NEB7ROKH
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: Mo3mVBTr5uXU+SOzD
            parameterId: patterng
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.0'
            hasUserCode: false
            isInteger: false
            nodeId: MvMLC7OpJBoToGql1
            parameterId: patternc1
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MVOJ7cvk87QC1l9Bp
            parameterId: openPattern
            value: false
          type: 144
          typeName: BTMParameterBoolean
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 0ae6a042-0b65-4cdf-aae7-bc868f5d813c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwT8ZpQdq7FkimK1L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOytrc3gNOZwLEEgE
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MNSlQY1MM5TtfTujX
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M9A0Norf03VUbKMom
            parameterId: localSecond
            value: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: m5wAn1QA-WmHi-iChn-Hzbe-6Qc1VAoQnMvd
        geometry:
          message:
            clockwise: false
            radius: 0.004
            xCenter: -0.10500000000000001
            xDir: 1.0
            yCenter: -0.03
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MoNiatRoptZcvizAP
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: vm3popKb-uYsH-3jVg-XDqn-JeImFQKkEBuS
        geometry:
          message:
            clockwise: false
            radius: 0.00175
            xCenter: -0.12050000000000001
            xDir: 1.0
            yCenter: -0.0455
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MB1cQh6KuNyMlkFkC
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 220dcc55-b36c-4a5b-b0a8-3be85d248307.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00175
            xCenter: -0.0895
            xDir: 0.0
            yCenter: -0.04549999999999998
            yDir: 1.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBhkQ6tt7VaF86DVK
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 220dcc55-b36c-4a5b-b0a8-3be85d248307.2.0
        geometry:
          message:
            clockwise: false
            radius: 0.00175
            xCenter: -0.0895
            xDir: -1.0
            yCenter: -0.014499999999999971
            yDir: 1.6653345369377348e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M+aLTDRi/n3ubz1Pc
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        entityId: 220dcc55-b36c-4a5b-b0a8-3be85d248307.center
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: MEZt8MKXZLURi/N2h
        parameters: []
        x: -0.10500000000000001
        y: -0.03
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        entityId: 38f54ecc-2b3d-4c1a-847b-4704dfb11625.1.3.0
        geometry:
          message:
            clockwise: false
            radius: 0.00175
            xCenter: -0.12050000000000002
            xDir: -1.8369701987210297e-16
            yCenter: -0.014499999999999985
            yDir: -1.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrEUudAKpDqmlq5Cc
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FnubSi0crEzKWwD_1
    featureType: newSketch
    hasUserCode: false
    name: Motor Mounting Holes
    namespace: ''
    nodeId: MNU7yE9BM6DnzZP27
    parameters:
    - message:
        hasUserCode: false
        nodeId: MZxwM7kUUKaKblxsz
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JeK
            hasUserCode: false
            nodeId: M2mfJ7GdnqlfquwnY
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MI3VtXU2kwMPPIeZz
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F2Uppkw8tIYTHGL_1
    featureType: extrude
    hasUserCode: false
    name: Motor Mounting Holes
    namespace: ''
    nodeId: MHlnkD0bTlW9dz7UK
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MHr0saLlwI/welyLX
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MdVq0cWhADTYkytMF
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: McCqoRCWCuJoOA+N7
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JhC
            - JhG
            - JhK
            - JhO
            - JhS
            hasUserCode: false
            nodeId: MHgqr//YhF1AZVBGh
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M8w5dPWsFBr5R/Yak
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: Ms+CIAkqxYqGjZJN+
        parameterId: endBound
        value: THROUGH_ALL
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MtfYDyEOKp0nmXghN
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MiK9yLyq917OuH8dn
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MW4If1XlJ7vFpTN4M
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M5fvg3DTVKK8fb2Fq
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MmQOlUxO4Ioki1Eew
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MZhnpM7WuqdpDjVGd
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M7M6FwhGfnxB6FoZS
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MWAFu8Me1uzLXAXEx
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MHoMbwN82NwYiH12W
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MMpCOS6SScLAHLEQV
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mq3BLfwnaFclZJ3mG
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MfZuUCNLpFJFuKmrD
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MUQA5AVgY54WtIc5E
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MxcXa9G+FgJgUcbkf
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: Msnl0IJCinvLW3+dN
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MCtY6c9z1itSX0sXs
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MM01p5nnGz5pYlEMm
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MBlpEvX9wOAjq801L
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MHMDWjMdDKtQT7qnk
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MOTK9utgHGuN817En
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: MSGERVYnLQCd9odQS
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mjgh7CgFH6bAOl+xl
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DISTANCE
        entityId: BdXgxNf5-lhlS-scJA-KLnA-ivIaexGall6X
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MY+Juukf7K6IitC1h
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3ItZ80t/fLxg4Imw
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MefGyXzgHhFawXk6y
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: McJIYYEvcBYMx/RsR
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: M/ivfrcL5+EzvaF/j
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MCpuTH6h2RzMLWMnB
            parameterId: localSecond
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MKBcL6MiVA3goJ1L5
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MIb1cqPw7cLI3Twau
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mr8WBxkMQudkb8AYf
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.07680787105113268*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mr0LppzYlo3L/fn0A
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.36329736209894786'
            hasUserCode: false
            isInteger: false
            nodeId: MGRNnrpTVaVrP88Nt
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: lVZqwP0G-R960-jLEQ-09JS-CbrNzqtIoaSM
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuK6frARKgv/mJnCI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MI/FTtZ26WLC2mCsg
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MqTK9IFCzcOjoJrI+
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MuPW/FKctjKnoi8y7
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: M5RtMXprHV8CB9ra6
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MEm3LqrV6SAxMETwi
            parameterId: localSecond
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M7D2d+iuMefb/Wv8w
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MtE6AoL76FDTwscFD
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: M0ynBg2j/CLtV0XRP
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03790659070014953*meter
            hasUserCode: false
            isInteger: false
            nodeId: M0cet/lrDj8UmL+xz
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4810497726147176'
            hasUserCode: false
            isInteger: false
            nodeId: MI9mGd8grfzgw4H12
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.originJoin
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MccT0UNDdpv4R3gQ+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMFKtoMqhEdU7BFFM
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtZqbSMdki5arzdN4
            parameterId: localSecond
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MxswugmmQ7OQ0x5AB
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.hv1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZh9Jcpqm+MSZ+lx2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MluUckVu4RdCjVfMZ
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MYFf1GQAmhfqVu6mT
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.hv2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp4hmOOQ0zpzS5WSq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mbiyzf7A7myqPKXs7
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MU0pxwV7/2nb9ZDO8
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len1.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaCP+smwmNy+Z5Saq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBRlGWu1YwMSohbiJ
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqvBKY27n4EH8UDhD
            parameterId: localSecond
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MdpywIgdAcVK3+yDI
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len1.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeabbdnM8guy/GBMt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwzA5Md7z8zLPGg/p
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ML0VOphfDWJNTX+qE
            parameterId: localSecond
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MWnRZ1td7TE9KGYv4
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len1.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyFNGB8aOPuK3h38F
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MztKtprQX8G/pnuCF
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MqHdlTOeHLQ2Y/1No
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 19.999999999999996*millimeter
            hasUserCode: false
            isInteger: false
            nodeId: Mufn9WpdH7AC0BN3D
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MWWwQNf/z2KmhFzjt
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5980947874486447'
            hasUserCode: false
            isInteger: false
            nodeId: ME3z6IANgZoroNd6U
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.013938342034816746*meter
            hasUserCode: false
            isInteger: false
            nodeId: MDyDidV1Q8dL4AnOs
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M7p7ZKp7b43lO4AQ3
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len2.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfOXLv2H5S9RWrnXh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MksUbDupcfyQQQq6g
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQi6f3ka6nR7wr8Fv
            parameterId: localSecond
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M8SIXbsHUpu3mmFie
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len2.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4cVpTAFlDo0hZ/Lf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuuduS8nGOEaSKOXy
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgVV44gtWs55mNwvw
            parameterId: localSecond
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MMqhKfYBn9jLuhtNe
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.len2.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJkmDK90T61LtQfPr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mb1gWSOGs18/3lXhV
            parameterId: localFirst
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MTWbUrgDH8ONhnW+k
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40.0*millimeter
            hasUserCode: false
            isInteger: false
            nodeId: MeSpAUJOUnH+z36WW
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M8m/+8d/vKN0fyI1w
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49057767912745454'
            hasUserCode: false
            isInteger: false
            nodeId: MEulHHpj5ugGTTKTj
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.02217493135482073*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mv1jz1ioGXkcdrkQC
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MUwXimSdZH6XuTb0X
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LINEAR_PATTERN
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.pattern
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/mkvMqW/hrF61Dkm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: MXepZxZ4oFtwIrOSH
            parameterId: patterng
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.0'
            hasUserCode: false
            isInteger: false
            nodeId: Mt5XtYsar3bQfxbr1
            parameterId: patternc1
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.0'
            hasUserCode: false
            isInteger: false
            nodeId: MBueHa9foVrddkDEA
            parameterId: patternc2
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MmqwiFngwWn/3Ttgc
            parameterId: localInstance0,0,0
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MneEhCRa+x0XFU8XO
            parameterId: localInstance1,0,0
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYe6pVEPlDmeyKts4
            parameterId: localInstance0,0,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.0.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZunstcEKRfyr8NAw
            parameterId: localInstance1,0,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.0.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ME4NriqUKQ47awmzV
            parameterId: localInstance0,1,0
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MO0eLqcVFvs08sgvF
            parameterId: localInstance1,1,0
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3EbiY0cgOyEDaywu
            parameterId: localInstance0,1,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjWi9Cp8p/n/FsOIm
            parameterId: localInstance1,1,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/WMzPZALe/z9eXKv
            parameterId: localInstance0,2,0
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsKoHrzGIdPgAh2XB
            parameterId: localInstance1,2,0
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.0.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbjsD4WPDG1TRkww/
            parameterId: localInstance0,2,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.1.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MszwvOjPYj9cSlPsO
            parameterId: localInstance1,2,1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.1.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0/VbB4/h+Y7+ZJz4
            parameterId: localDirection1
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mq6xaYrel69t8Eqqd
            parameterId: localDirection2
            value: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 0.022497334798209152*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mx1h1COxN07EvNN4p
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.0288288521671354*radian
            hasUserCode: false
            isInteger: false
            nodeId: M0owNDB9rum5KpcV1
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.025955250234020153*meter
            hasUserCode: false
            isInteger: false
            nodeId: MSzbsAkckYXBsYB6t
            parameterId: label2Distance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.356194490192345*radian
            hasUserCode: false
            isInteger: false
            nodeId: MqOac2htXeCBGajPB
            parameterId: label2Angle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MsIlOlnhzGGXn5kED
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 9bbed8f8-8688-4485-8e8d-3f4aa8eb9611
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhX0wWJP8MEd6fuSh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MngOJWOXySGDY8jXn
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MvkphPvwCiDINkxtN
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MvjfjRnjrASozApIh
            parameterId: localSecond
            value: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: H2dO7Y5l-G4Y9-uSJI-vbao-ZZ71WaZRUb44
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.01
            xDir: 1.0
            yCenter: -0.049999999999999996
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMsi8ep6Jq1I9dUmg
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.0.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.01
            xDir: 1.0
            yCenter: -0.009999999999999995
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MSe+wu2270gtDt8eN
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.0.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.03
            xDir: 1.0
            yCenter: -0.049999999999999996
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Md5nwY6GQwTJgFN28
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.1.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.03
            xDir: 1.0
            yCenter: -0.009999999999999995
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MaPa+teqUCcmn3FE2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.0.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.049999999999999996
            xDir: 1.0
            yCenter: -0.049999999999999996
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MpISdW/oRXh2PP5d9
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.2.1.0
        geometry:
          message:
            clockwise: false
            radius: 0.00275
            xCenter: -0.049999999999999996
            xDir: 1.0
            yCenter: -0.009999999999999995
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McYN/HbtYTDs3Fgaj
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.009999999999999998
        endPointId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction1
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.02
            pntY: -0.049999999999999996
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M3wHtpnaTCwPiy39C
        parameters: []
        startParam: -0.01
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.02
        endPointId: ''
        entityId: d51894be-8e3b-42a7-b42f-90831ef3d3d8.direction2
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.01
            pntY: -0.029999999999999995
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MTdzb71cNKWgEI/qB
        parameters: []
        startParam: -0.02
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FSHgxLJLKP1D2Ow_1
    featureType: newSketch
    hasUserCode: false
    name: M5 Mounting Holes (Below Motor)
    namespace: ''
    nodeId: MWiYIDosQWyHCJg6p
    parameters:
    - message:
        hasUserCode: false
        nodeId: MSeIzYgCCaOFw5erD
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JjW
            hasUserCode: false
            nodeId: MNVK95Lf3IcPEaY7y
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M38WFAE/L4VUAvQT+
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FxXmL94pgC3F1m9_1
    featureType: extrude
    hasUserCode: false
    name: M5 Mounting Holes (Below Motor)
    namespace: ''
    nodeId: Mkd6Uz9LRZsKlmC01
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MuwX58zFhUpRgSGbz
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MPnBLfEw7V3pJNnDA
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mumpse2YcZ2tZvKmV
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JlC
            - JlG
            - JlK
            - JlO
            - JlS
            - JlW
            hasUserCode: false
            nodeId: MRtoMwXAkZ+2LZ1Uo
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MfAmqVEchjHQydTM/
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MVRI5VNbT3E4/iXkC
        parameterId: endBound
        value: THROUGH_ALL
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MYHIzM5Ejy1Wr/7QG
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MANGxs4OI4apT97HL
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MUr+S8HRE0A9qux26
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M3yTwU3BBX4vfZ+um
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MNhSn8TNurAVi+XSc
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MhrdcVFQe/NGzs4RV
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: Mz5piZawYTz+4Vonj
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MuJjE/un060QtJ9/u
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MBVTbOKmiVolwTItp
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: M/vELi1qY7hgtsuRE
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M9tIZ+FpmyqvDZ4a4
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MT1J3uoMjtS+o0JR0
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M8JXrNGI9mpPKqEUK
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MgXDVSCEr2pSTcXZy
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MU5ZkkZkvXYhtasGK
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MztjMXYiOoWdkSJ58
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: Moz86WqkHr6WnENQe
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MSrKbWRjmwUzm1HMS
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MDu1K/5JnnPt8mCrP
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MMCe2Pvq0Z1kZVlzk
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: MABWNYkx4H519ZKdH
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M+Bh1LtsGeA4EMasI
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FtQEiPxBYInGSay_1
    featureType: fillet
    hasUserCode: false
    name: 5mm Fillet
    namespace: ''
    nodeId: Mgb2I1lOG2VsoQd0k
    parameters:
    - message:
        hasUserCode: false
        nodeId: M735N9v3B/ic5aSPb
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JXJ
            hasUserCode: false
            nodeId: Mv1fCY6AZfYe7/rQp
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXN
            hasUserCode: false
            nodeId: MxVdT7EkiCXDHpvIl
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXR
            hasUserCode: false
            nodeId: M8Y7Xyh1Y3q9E+P1E
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds: []
            hasUserCode: false
            nodeId: MWKq6Rn4UnTlC1esB
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds: []
            hasUserCode: false
            nodeId: MTLHwQwwoO491GgFE
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JeJ
            hasUserCode: false
            nodeId: MqMi0PiQlcBnCQgxa
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JeN
            hasUserCode: false
            nodeId: MFM5izUt1QlGMVN8K
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JeV
            hasUserCode: false
            nodeId: M3l0yiKWXbAxEouri
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 5.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: M4i/BkqhID6UDLGPK
        parameterId: radius
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MhIjVbTfLu0Y/RZeb
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '0.5'
        hasUserCode: false
        isInteger: false
        nodeId: M4pScsirQPeMVDv3M
        parameterId: rho
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MspCfff7ZgOw9mUXz
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F4kpvDOmRYxe02P_1
    featureType: transform
    hasUserCode: false
    name: Flat Version
    namespace: ''
    nodeId: MSyOUbxIX8GU43Ryj
    parameters:
    - message:
        hasUserCode: false
        nodeId: MCihyzsXCCuKlJGmF
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: Me/Iwt0ZhuYLD4AVQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: TransformType
        hasUserCode: false
        namespace: ''
        nodeId: MWF61v+ob3ED3lx7q
        parameterId: transformType
        value: TRANSLATION_3D
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MomZdNwqLAd20YdTy
        parameterId: oppositeDirectionEntity
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MG2o6F0WFrEmd7K5O
        parameterId: transformLine
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MCKC5mwMQYF73M6in
        parameterId: transformAxis
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MCnI1wriMrE3WGXdz
        parameterId: transformDirection
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MqW2LXRseDIq+Dbnw
        parameterId: distance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: '1.0'
        hasUserCode: false
        isInteger: false
        nodeId: MTUaaxTPshSwHsCJR
        parameterId: scale
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MYDgyezv+UAJRanW9
        parameterId: baseConnector
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MtqzMPjf97vYI/ivB
        parameterId: destinationConnector
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MDJ1n9mbNfOg8CnI3
        parameterId: oppositeDirectionMateAxis
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: MateConnectorAxisType
        hasUserCode: false
        namespace: ''
        nodeId: M3kA7k7tCuqEK+p6W
        parameterId: secondaryAxisType
        value: PLUS_X
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 30.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MXuM3B7mT5m/dKdYY
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: McZR1vYqutnkVJfVQ
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 200 mm
        hasUserCode: false
        isInteger: false
        nodeId: MAf1UXz7L+hMbqBED
        parameterId: dx
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 mm
        hasUserCode: false
        isInteger: false
        nodeId: MaTRWPiTKHTAhk0ak
        parameterId: dy
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MdWIA6ce/+b3Y3oG4
        parameterId: dz
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MZPyBSthmSSdyfZKF
        parameterId: scalePoint
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mc7LQhpat6GDjUOxL
        parameterId: makeCopy
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MXriYfNuUW1G/zZnn
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F6pQxLwNgEdRBlr_1
    featureType: moveFace
    hasUserCode: false
    name: Flatten
    namespace: ''
    nodeId: M5BJrm2v5eQQ8zbgH
    parameters:
    - message:
        hasUserCode: false
        nodeId: Myc5qk5/vu7488jJn
        parameterId: moveFaces
        queries:
        - message:
            geometryIds:
            - KpOC
            hasUserCode: false
            nodeId: Mwqw69NegknFFbAdy
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KpmB
            hasUserCode: false
            nodeId: M7b8UmC0+uJMS4mQy
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Kp6B
            hasUserCode: false
            nodeId: M9HzgJdUARw6dIvYJ
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KpiB
            hasUserCode: false
            nodeId: M9NTwgudVTZh7vnF7
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Kp2B
            hasUserCode: false
            nodeId: MxvuojVTVfs3OvwIs
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KpeB
            hasUserCode: false
            nodeId: MYowZiRyFdANmuNaH
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Kp+B
            hasUserCode: false
            nodeId: Ml+iwsml/ywJadeEj
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpG
            hasUserCode: false
            nodeId: MmY7/vD5EyUkzS5FS
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpm
            hasUserCode: false
            nodeId: MI2RMcmgyX1j32lVm
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpq
            hasUserCode: false
            nodeId: MTbmaCGQo5VAwheL8
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpu
            hasUserCode: false
            nodeId: MuBZFoOyu7Y+YdAZo
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpK
            hasUserCode: false
            nodeId: MlnZgm+a+0L/nznzT
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpC
            hasUserCode: false
            nodeId: M2mZ0mG1kuCt26U2D
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpO
            hasUserCode: false
            nodeId: M3puhuNGC1ODcdema
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpS
            hasUserCode: false
            nodeId: Mc6AVECk0MkaS3v2w
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpa
            hasUserCode: false
            nodeId: MaFup+dfagxj258Wy
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JpW
            hasUserCode: false
            nodeId: MPVP/qplq/yJjnue/
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpe
            hasUserCode: false
            nodeId: Muj8+33+7EgVtQPW2
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - Jpi
            hasUserCode: false
            nodeId: Mg4ZOjP4ZWwy/GSV4
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: MoveFaceType
        hasUserCode: false
        namespace: ''
        nodeId: MwrzhCgZOizk3QDEF
        parameterId: moveFaceType
        value: ROTATE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MKLCOnkhS4PbQxBdq
        parameterId: direction
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MjwC6fTRFDFhMz2tD
        parameterId: translationDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MUat+JyXnzHK2rdfM
        parameterId: axis
        queries:
        - message:
            geometryIds:
            - KphB
            hasUserCode: false
            nodeId: MDRzwBd07bz299dW4
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 90 deg
        hasUserCode: false
        isInteger: false
        nodeId: MpxjeSz1i0AgHdCsV
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MRZYOk2D6NgubBFWa
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M9t2OMbXUh6n9150V
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MrRqyssInSLW6R1Pm
        parameterId: reFillet
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M/WBtYMTSKY1ta+pq
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FKXZgOmE7fREoIa_1
    featureType: cPlane
    hasUserCode: false
    name: Mirror Plane
    namespace: ''
    nodeId: MuiWIBLXf8qW2whp5
    parameters:
    - message:
        hasUserCode: false
        nodeId: Myrwn3PjkSvIGMbXk
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - Jo2
            hasUserCode: false
            nodeId: MfWyYyTkV25yNMl9i
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: ML9v8b7gjkBVPLm6B
        parameterId: cplaneType
        value: OFFSET
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 200 mm
        hasUserCode: false
        isInteger: false
        nodeId: Ma61nF5uQm18QP88W
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MW5EY/vz4rgmi8aQW
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 0.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MImgtLidpmmWoRwHg
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MZ5uO+rh/DkoYGkow
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 150.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MrkonL3JfnR2aUhYH
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 150.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MVwRGDkDg+TzE96Dw
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MPZyjNCfnvMh1o1c0
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FAa5nOZSBEUhbQG_1
    featureType: mirror
    hasUserCode: false
    name: Mirror 1
    namespace: ''
    nodeId: McLCsJIVbPjKZLR+f
    parameters:
    - message:
        enumName: MirrorType
        hasUserCode: false
        namespace: ''
        nodeId: MOF9ZpKOP6KRvOt6w
        parameterId: patternType
        value: PART
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MNWHpTyLxKhTVjAwj
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mefhh7qve1jUI5le9
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JXD
            hasUserCode: false
            nodeId: M61t3TkBJeXX553Fh
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M7ponvkG6KUW2aCO5
        parameterId: faces
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        featureIds: []
        hasUserCode: false
        nodeId: MSlK6TkEFGiOnxFOR
        parameterId: instanceFunction
      type: 1749
      typeName: BTMParameterFeatureList
    - message:
        hasUserCode: false
        nodeId: ME7oVf2ilwwsS4lSO
        parameterId: mirrorPlane
        queries:
        - message:
            geometryIds:
            - JrC
            hasUserCode: false
            nodeId: MMccuLgH7YXayku3+
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M9ti0eEQs1MDRX3Nn
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MUiSymnOm/6GdnJVV
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M1E54mFT3Ua3WYZOk
        parameterId: asVersion
        value: V392_HOLE_FIX_EDIT_LOGIC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FT1N6FMQhehskLZ_2
    featureType: linearPattern
    hasUserCode: false
    name: Split Plates Copy
    namespace: ''
    nodeId: M+M3FUnlPvHfBkSYm
    parameters:
    - message:
        enumName: PatternType
        hasUserCode: false
        namespace: ''
        nodeId: MoUm9GvIJ3upzhWK4
        parameterId: patternType
        value: PART
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MjIAvyXJjm02hFPfi
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M9tOa5RDIthdv708R
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JpD
            hasUserCode: false
            nodeId: MO2pA/8Sev4vFPh46
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MhcC37tCMOg4Ziwb1
        parameterId: faces
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        featureIds: []
        hasUserCode: false
        nodeId: MSFuH0t9FNbyhhewo
        parameterId: instanceFunction
      type: 1749
      typeName: BTMParameterFeatureList
    - message:
        hasUserCode: false
        nodeId: MG/5pLEMifPLsP4rB
        parameterId: directionOne
        queries:
        - message:
            geometryIds:
            - KpxE
            hasUserCode: false
            nodeId: MObWUoLadPq97BMLC
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 200 mm
        hasUserCode: false
        isInteger: false
        nodeId: MFgSDICEURRhexvzQ
        parameterId: distance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: '2.0'
        hasUserCode: false
        isInteger: false
        nodeId: MjdbwYiDzkSTsUuvW
        parameterId: instanceCount
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MWKmAMSJN5HQw5Giq
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MSZLelDsvxvFNiejj
        parameterId: hasSecondDir
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MFHb2V+gjmshw3/zW
        parameterId: directionTwo
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MbHjs0dhHxLMyvegz
        parameterId: distanceTwo
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: '1.0'
        hasUserCode: false
        isInteger: false
        nodeId: MWpxrR8ykp0MjOt1n
        parameterId: instanceCountTwo
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M9Y1bWRxappSRsv3d
        parameterId: oppositeDirectionTwo
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: My4UDIxb4XvyLH36U
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MBaucRqwIgr0pOLEB
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MX1jh3xbwyNaqVIMh
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FJw9JKrPh8auQwW_2
    featureType: cPlane
    hasUserCode: false
    name: Splitting Plane
    namespace: ''
    nodeId: MFRX5cWC0YODSc3fC
    parameters:
    - message:
        hasUserCode: false
        nodeId: MArc8BqCXPo3JN7cy
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - Jt2
            hasUserCode: false
            nodeId: MYvC0O8Nzw4qfb+G4
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: MeA0B/6l5SBdRxpIW
        parameterId: cplaneType
        value: OFFSET
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 60 mm
        hasUserCode: false
        isInteger: false
        nodeId: M7t2z3MWZRpl2RwsL
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M4qUjaVu+vIr57q2z
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MxUfcEFvtJhWMcRxv
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M3YvpJ9MsUZQXICwI
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 150.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MZN1oMhuYytg6O7TC
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 150.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: M999RzKNqTJnkMqV7
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M1ajSORj4NBeLe7+V
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FnNPQsxSMsdkwCO_2
    featureType: splitPart
    hasUserCode: false
    name: Split
    namespace: ''
    nodeId: M2H4+R+SO+Ucj2JlN
    parameters:
    - message:
        enumName: SplitType
        hasUserCode: false
        namespace: ''
        nodeId: MkbgNbM6iJUs0iseA
        parameterId: splitType
        value: PART
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MbQ3O/CnCg/Ojt4mT
        parameterId: targets
        queries:
        - message:
            geometryIds:
            - JtD
            hasUserCode: false
            nodeId: MuqyaC4nHoBHc4zrL
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mhm1wtzI0BghKcnJG
        parameterId: tool
        queries:
        - message:
            geometryIds:
            - JuC
            hasUserCode: false
            nodeId: MTFLE9TnuAhDx7EgQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M+Bro/rGx2VFHHxgJ
        parameterId: keepTools
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Mq3VXsK0fMILbN//y
        parameterId: faceTargets
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M6p5f2J3mSYe7VKRg
        parameterId: faceTools
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MMjj4SnUayAOci2/5
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FaXlWIN1JcTMfCe_2
    featureType: transform
    hasUserCode: false
    name: Transform [Split Plates]
    namespace: ''
    nodeId: MIWD1/TC2oaefFoK4
    parameters:
    - message:
        hasUserCode: false
        nodeId: MVUpE8fpAg6P9P3wD
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JvH
            hasUserCode: false
            nodeId: MBWgrTJb2XA9gflG7
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: TransformType
        hasUserCode: false
        namespace: ''
        nodeId: MUtau9NjC90GutLW2
        parameterId: transformType
        value: TRANSLATION_3D
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MMwMolxcpkKwsaDgc
        parameterId: oppositeDirectionEntity
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MS9HKPF2lcCjD+hsS
        parameterId: transformLine
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M4rPnQYlZpQhnsfB/
        parameterId: transformAxis
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MW8CQmr8KKRwcR8bS
        parameterId: transformDirection
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MVE1oJc6mJZArSJe+
        parameterId: distance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: '1.0'
        hasUserCode: false
        isInteger: false
        nodeId: MTn6mvsXzZlEQ4rZz
        parameterId: scale
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MlUjxHIAPdK8dStvj
        parameterId: baseConnector
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MA3QJuJk/PL4vxdIW
        parameterId: destinationConnector
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MdV3Tu1oehYEWofw4
        parameterId: oppositeDirectionMateAxis
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: MateConnectorAxisType
        hasUserCode: false
        namespace: ''
        nodeId: MnBKWwnamzdyq6DoT
        parameterId: secondaryAxisType
        value: PLUS_X
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 30.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MXxLlJes6dN4rfyZL
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MTNJ6FToCL9eDwdd/
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 0.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: Mwe2KQ2vzNxjmEYlK
        parameterId: dx
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MH7avwTqvbkI4OH01
        parameterId: dy
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 50 mm
        hasUserCode: false
        isInteger: false
        nodeId: MUpZlK7QeJ1MEthz/
        parameterId: dz
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MolopqAD6YQcn6E3c
        parameterId: scalePoint
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: My5DMblI5JeoKqDfL
        parameterId: makeCopy
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mfg8Fk5Sw+G3FStZa
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F3fWkT6LFpqr3wB_2
    featureType: fillet
    hasUserCode: false
    name: 5mm Fillet [Split Plates]
    namespace: ''
    nodeId: Mxxng2Kafxc0VbzG4
    parameters:
    - message:
        hasUserCode: false
        nodeId: MeAnEzS/8S+XZYit5
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JvN
            hasUserCode: false
            nodeId: MOLXQD+HJ4qNyTemc
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JvJ
            hasUserCode: false
            nodeId: MvXjo54xBMgo93tn5
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JvB
            hasUserCode: false
            nodeId: Mv7GSG3MMWVDwpKWN
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JvF
            hasUserCode: false
            nodeId: M0db19TWDBdde2zAw
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 5.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MJmYE1T4VgTGgCCth
        parameterId: radius
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MhG45b51fn30+9O3P
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '0.5'
        hasUserCode: false
        isInteger: false
        nodeId: M1/HAoXta5PoN1Wb4
        parameterId: rho
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M4iMW1hSaTaVh4m14
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: Mupkt367QYOaIrlMF
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 22
serializationVersion: 1.1.17
sourceMicroversion: 2cb4715d11d76c443a7b5a7e
