defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MPuttjWZ01P5oF1fn
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: M2Yk9UvJHq2wpP2vT
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MOtpkqVQaT3oZuaX+
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: M3a/zk89CDwoA22id
    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: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FAaPXxu7ikRmrPE_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FeWS8vpMF74TzdV_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F0QcWnrAEfMGMDa_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Feemg4lZZMUGjWD_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F96eIXmqj317VDs_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FCQDKGMIkVvENe8_3
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNCbKYRfoFqxHR1S7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MA9uCaq1r2GpP04Rn
            parameterId: localFirst
            value: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIdlOMJO7zlnX+0NI
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M8ilYbUxwnekLGvfM
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 8b32ff0e-eda7-48d1-9885-c4a94ecf71a5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McmnhOJNvEAwah0jX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7rV2x4Ia2ScrPrDA
            parameterId: localFirst
            value: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 40.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: M9QqeWmhUkns0vTgx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.533370932102205*rad
            hasUserCode: false
            isInteger: false
            nodeId: M7I6wJrGW0as4KxSF
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.705474708780066'
            hasUserCode: false
            isInteger: false
            nodeId: MCVte59h6eOH4yU9D
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: L1kgsqdL-cNr2-pZy8-imJQ-Dm1L1RWHylCK.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHyRghA0BJBywEXpo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md0Cx+UXu3QamP1On
            parameterId: localFirst
            value: L1kgsqdL-cNr2-pZy8-imJQ-Dm1L1RWHylCK.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZxdeo4zG8l2/lGLN
            parameterId: localSecond
            value: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 3515e854-9db1-499f-96f0-d245d14bca1f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNwP9gY1k9a9AksoR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5UVOsjhgnURG51d0
            parameterId: localFirst
            value: L1kgsqdL-cNr2-pZy8-imJQ-Dm1L1RWHylCK
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 36 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYYpg94SaoZBDSsWt
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 2.1828670373958072*rad
            hasUserCode: false
            isInteger: false
            nodeId: MDMmr7JwJhhYoOYc9
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.24624017748076'
            hasUserCode: false
            isInteger: false
            nodeId: MEsSru2gHXGj9MIk5
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: f87dd6a3-bf3a-4e04-97ca-701ac1b84163
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MH8pjC5oDHcbAyXZT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSZjumAsOKubk0zCT
            parameterId: localFirst
            value: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MvG5pS2iin8vMMaPw
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.729119531468352*rad
            hasUserCode: false
            isInteger: false
            nodeId: ML//D99GQ+kGPbmQo
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '11.683820740777067'
            hasUserCode: false
            isInteger: false
            nodeId: MbZaF9A/r6Ev0BRKI
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 13a202a1-7605-42dd-b40c-8b14c6f177561.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MD6ePxsYkKX/q1hkI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzK15VeDNFQom1gX8
            parameterId: localFirst
            value: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2dUPeaQ0HdH6OxcA
            parameterId: localSecond
            value: 13a202a1-7605-42dd-b40c-8b14c6f177561.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mpr/HMi1eu6R/vtJ+
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mf41DC2ZJMC7BoyFe
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MAwGIeCSDg1k8XS+m
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: XNakdFZ3-Wcfv-2BjW-zE30-0lukJwdwTqyG
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9VFirH4rUoHjqOKS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyyJV2rJJea8FIvmd
            parameterId: localFirst
            value: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mk70UXNZwBMmgI4tY
            parameterId: localSecond
            value: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MuwYraj8LBnt1y8Ix
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M1pjJpoD5Wp4wwDhM
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MXLSiettVU3+eiH5v
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.05108935451507568*m
            hasUserCode: false
            isInteger: false
            nodeId: MVLSpGyqRtnZoUDMU
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '-0.410599797964096'
            hasUserCode: false
            isInteger: false
            nodeId: MhQ7uAUZb/7IzLMoj
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: Sl0GTGD7-QsTr-1lnk-Yhjj-ylfyitjXbxSw
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdzhjvRhxHI7my+qK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZy+Tka8DsmUp5gRe
            parameterId: localFirst
            value: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjttWk9SiZCLyMQ/X
            parameterId: localSecond
            value: 13a202a1-7605-42dd-b40c-8b14c6f177561.MirrorC.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MrrBbXb5xpJqQepqz
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 8 mm
            hasUserCode: false
            isInteger: false
            nodeId: M/wrcYQo3W+DLcV7B
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.020563481375575066*m
            hasUserCode: false
            isInteger: false
            nodeId: MnCUHERO/sfB3MyU/
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.215684075999549'
            hasUserCode: false
            isInteger: false
            nodeId: MlmOfNMtajCS+gSaP
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW1tkNwqdiaJahHg2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWi6nWjI+all4Zzpc
            parameterId: localFirst
            value: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuqkCXKBLfUplr1NV
            parameterId: localSecond
            value: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: c5f8aa2b-ac77-4d45-b8e1-2f1e15284d3c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MivgKpQD0ZunjnDEO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MC/diYiSsbAIyDdUg
            parameterId: localFirst
            value: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 47.6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MXD9dg046Q48+iS6J
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.7703048558519545*rad
            hasUserCode: false
            isInteger: false
            nodeId: MIOVLw4ac30AuIjoZ
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.612673055370449'
            hasUserCode: false
            isInteger: false
            nodeId: MK7G5qxPrhtQc0TSS
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MF/LTUe71C09uxA4y
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M58jMoohnP7Amj8I2
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBQnZhAUEF9NPEyrM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuKigcaSsJq2udlCR
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtnYQTR8Ft8bRFNvE
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M5Je1PyZZ1v5SCQXx
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -2.5414170439850494
        namespace: ''
        nodeId: MaKtnMMCZdEE8REwc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mpfpp9tPKAMH+VugV
            parameterId: localFirst
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ModTbxljY8mILwBY0
            parameterId: localSecond
            value: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.visualSharp.coincidentB
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MduxgrIWJloVcGtZv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLeHYkWLj3VjvLL7w
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbGOJDk3gyBzQzAH3
            parameterId: localSecond
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MBOJNZAyE8JLtu5lu
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.visualSharp.coincident
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/92Pjo6/q6tY/Qlr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mp8yJEG2KplpKFrJt
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ541P4IlUow5UyBF
            parameterId: localSecond
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mf7OhzxLZKvUg2SU0
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqQ9X9BqkqYx5IVX6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGm72K5V/v95prBNH
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrQ0qIC0JaeBGj8Yv
            parameterId: localSecond
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MMWif42I+/GwBru+A
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.endSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXhfIhOVhUIGrn6+3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+BL3HdyjgbsrIUSO
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mm3jxgUL6DWmuSn8c
            parameterId: localSecond
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mg7aYVXgmVh6kqIXz
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.tangentA
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.5707963267948961
        namespace: ''
        nodeId: MX8SAts8ZzDIObW4o
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6n4ul6AVoU8SQP73
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MU2ikSYWyoxEhV0yN
            parameterId: localSecond
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9y0yJHXFjRxiLqxR
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.tangentB
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -2.541417043985049
        namespace: ''
        nodeId: Mlbrxs+lNQFOuUKY9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAoIQuybVmJx6rVCX
            parameterId: localFirst
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MnqLp9bC67cutg+/Q
            parameterId: localSecond
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mpr+uHzUsBvG/6A42
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.radius
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLCglLhYlQZRB8SlG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: My+Q3DhDIoaHS8krj
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: MDUC4QrR84hXRgaRd
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MIGwigFsRLR6x8loh
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 3 mm
            hasUserCode: false
            isInteger: false
            nodeId: MvH1lqjqb/5HbCflG
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.3996161037966113*rad
            hasUserCode: false
            isInteger: false
            nodeId: M2ms4m2VVvNXH2YgA
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.8224232586574365'
            hasUserCode: false
            isInteger: false
            nodeId: MClMn7iw99Sso4iws
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXYNrs9CSr6fjeFJH
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyRNj2BskVNFlEtH6
            parameterId: localFirst
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McQ5TIVaotXuPeway
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSY6D9AfrenrOHjh2
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M0Ubov3LvhRpvldLl
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MrIJ5E2q3EIJilHKU
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhIYZYGs4HUJ3WYxS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpMFdrqglKNlZdjfR
            parameterId: localFirst
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdhhgJhah5CPfWQXE
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIK0BuNKNgj5/CD0y
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M16iWa6FCGSfAL3Jr
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mu+oJ2pZc/8zejRMY
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MT2jj0kvH4F9NiiTk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MX2Vi6llTz0Umty+/
            parameterId: localFirst
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFqY68nvZ1cpi2S11
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McjopS5Fb2P3D0Qmb
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Miymdakf/q2xpYd97
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MFKHRZe+4riqECyUy
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Msa6BIxwpbCwxyTMs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFEA/+BiWdmdvHk0T
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkWjzYHLjAemSqbfo
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MP+CpR1k1mdfvI1Zu
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mw/ecwWrqxn0CGiTR
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MduoWy0nYBEH/kxYy
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYaJ61Hpi6k8iji0L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MB3wn4wo0tL51Cd86
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqpJbFVBQ6hlirGgx
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7NUTltPGDa431eSj
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MFJvMwgGZkbR+qdrj
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MF4XyfJ2w1ZzZNArL
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxnBid8iB2BwC0RPI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTWw1xajy3Ca3qoz2
            parameterId: localFirst
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MP2uJVtYtBXU3Y7np
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2lUI7nuMV8ha5b4N
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MdhAJaRF7T3CqkwpO
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+c4lHoUmeqTDpbwl
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MawCQz81zWwDqf/iK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7lqL1gOCXVDyiNdA
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhlbyVq1q1Cc4ltgz
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEzG4V+jHGP2WDF6s
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M/R7fZJ0s+XvIg4LH
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M/lpr3Yz18txgJump
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvmDMh9Nj1qEMOqjl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M85LBSmX6Ttb+jiHk
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZw9uFBRgjLYaJMBm
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mx6n4tG75gTorWHA7
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MXpmomDpQFu6Flt2Q
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mq5HNgOngTma5fxs6
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ML99oFlj7w6wR3cmi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mp8qPDyoKLLIN4jpz
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M36ywMJbbO8HfNohA
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MO8fUrybmZiSoMv+/
            parameterId: externalMirror
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MG9eQkSqEIwlHcUBj
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MyocWv1N88G29o7Cc
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b1007.coi0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhLkPJ9NkskZuJ4xO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mf9PIVv7rsbNGF8cy
            parameterId: localFirst
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIITrGNfSJvvHPp39
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MdHsq5vaYPFMR7xxk
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b1007.coi1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbCsF9TBMWPNKhWGZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwQerkVTtV4kxHq8g
            parameterId: localFirst
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3pOezaEel86OrK44
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MR5ETjh9TMc2L3260
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: bdb48f2e-5857-40eb-8b0a-d6c58b1291b3.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKJ001FIn82t2Ee3I
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoJ8KEnszYF+2rGsT
            parameterId: localFirst
            value: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfITWLw3tW+E5mGQl
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MmY9Kk84wmyCkz3Po
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 42fba737-4fa1-4b12-8c7c-a608b8345018.coinc1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1i8kfvdfYGQ3mzfn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyDQ0qh89PeAHs0Dz
            parameterId: localFirst
            value: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAAcsQKACiGIqux9b
            parameterId: localSecond
            value: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MCmiDaz+KVH/ckGw7
            parameterId: sketchToolType
            value: TRIM
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: X8pgyOP9-ZXjr-5GUw-mFZ3-Bw8r7RI4dxiw
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNL+2YKXL1AXP5oV5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsvvADIRWKKL19tWI
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M8gcyEGZNb/tQ/nEc
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MW1THhBpG8UcmWIX+
            parameterId: localSecond
            value: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M6h/fsFfbodXj4ThN
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MULs3+CsdAq7OWSFR
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MD39NFT0Xu414+9HN
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 29.6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MLU9q5E8oFpZzBq9Q
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03930859741026209*m
            hasUserCode: false
            isInteger: false
            nodeId: Mun6GtLQDdpxXJmOQ
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5547114533845943'
            hasUserCode: false
            isInteger: false
            nodeId: MoP6ALgkgOYj02Cf9
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: TVbVyrHn-Qk1b-b80z-XzN5-7ecWqDEWHQ5l
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyhaPabVv50P9tILf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mtq1xDmqdoFm+R/qt
            parameterId: localFirst
            value: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlviSp85JJIJpFV8g
            parameterId: localSecond
            value: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MkNSo1oKmGMlFuBSf
            parameterId: direction
            value: HORIZONTAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MMnVq5LNXNdDph8LR
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 14 mm
            hasUserCode: false
            isInteger: false
            nodeId: MHaG1iiO4d6Y4E9Cv
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.032062503278255466*m
            hasUserCode: false
            isInteger: false
            nodeId: MhC2fatOF4RctmbyM
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5339829115325809'
            hasUserCode: false
            isInteger: false
            nodeId: MjGrthlEO+1ztqjei
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb.center
        entityId: q1rLtqhf-g7gs-KaXE-yFWl-AhaIb09KjYXb
        geometry:
          message:
            clockwise: false
            radius: 0.02025
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M5PvFu/afoGumIQuc
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: L1kgsqdL-cNr2-pZy8-imJQ-Dm1L1RWHylCK.center
        entityId: L1kgsqdL-cNr2-pZy8-imJQ-Dm1L1RWHylCK
        geometry:
          message:
            clockwise: false
            radius: 0.018000000000000002
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mv6RsB1XxlTdhMIna
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe.center
        entityId: Rrm58r5E-7dvL-Dl9V-xC7S-CSeKLoPLliHe
        geometry:
          message:
            clockwise: false
            radius: 0.003
            xCenter: 0.004
            xDir: 1.0
            yCenter: -0.025
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MH+FcvQPnfuOZl3ZN
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 13a202a1-7605-42dd-b40c-8b14c6f177561.MirrorC.center
        entityId: 13a202a1-7605-42dd-b40c-8b14c6f177561.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.003
            xCenter: -0.004
            xDir: -1.0
            yCenter: -0.025
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: fN7qXSHiYuv5Tymh
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.center
        endParam: -2.5414170439850494
        endPointId: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.end
        entityId: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG
        geometry:
          message:
            clockwise: false
            radius: 0.0238
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MaDcqc9RCBdmY7tVR
        parameters: []
        startParam: -6.88336091678433
        startPointId: x4O4ruuJ-V6HO-CivA-AYJV-ZZKx0P1tzdIG.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.008518046342483947
        endPointId: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.end
        entityId: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.008518046342483947
            pntY: -0.0296
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Muk+0rreggAjockZV
        parameters: []
        startParam: 0.001518046342483946
        startPointId: nCIw1tA4-blv1-a7Wy-brtp-pAAoidq22Yts.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.008815031361030162
        endPointId: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.end
        entityId: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS
        geometry:
          message:
            dirX: -0.5647874015489766
            dirY: 0.825236445542461
            pntX: -0.01466200874694161
            pntY: -0.020716425304587494
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MaA/t1sUFhFZpynuk
        parameters: []
        startParam: -0.009182746279556467
        startPointId: H5p6awhb-GxrQ-Hri5-3JRU-145j7ftIC7uS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.visualSharp
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MMirL99gCLsArNsPC
        parameters: []
        x: -0.008582137825353582
        y: -0.0296
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.center
        endParam: -1.5707963267948961
        endPointId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.end
        entityId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc
        geometry:
          message:
            clockwise: false
            radius: 0.003
            xCenter: -0.007000000000000001
            xDir: 1.0
            yCenter: -0.026600000000000002
            yDir: -5.51091059616309e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M8S6EyaoQlKkypgxr
        parameters: []
        startParam: -2.541417043985049
        startPointId: 97d1a56a-fbb4-445a-9ee4-7d0d444fae68.filletArc.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.006700740370018266
        endPointId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.end
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS
        geometry:
          message:
            dirX: 0.5647874015489764
            dirY: 0.825236445542461
            pntX: 0.015856133661873627
            pntY: -0.01897163532232239
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: 9JSAbXwrSiHxqmn9
        parameters: []
        startParam: -0.011297037270568359
        startPointId: f5b3bffa-66b9-402f-bc76-379bce8b10070.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.008518046342483947
        endPointId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.end
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.008518046342483947
            pntY: -0.0296
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: KY42Q0ZQqo1cEWrd
        parameters: []
        startParam: 0.001518046342483946
        startPointId: f5b3bffa-66b9-402f-bc76-379bce8b10071.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.center
        endParam: -1.5707963267948966
        endPointId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.end
        entityId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS
        geometry:
          message:
            clockwise: true
            radius: 0.003
            xCenter: 0.007000000000000001
            xDir: -1.0
            yCenter: -0.026600000000000002
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: 5WlkzeEzgVxNyxsD
        parameters: []
        startParam: -2.5414170439850494
        startPointId: f5b3bffa-66b9-402f-bc76-379bce8b10072.MirrorCS.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: Feemg4lZZMUGjWD_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: MlvH6BZ8nOe8vohZO
    parameters:
    - message:
        hasUserCode: false
        nodeId: fGPkuBB5VoW0gNb0
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: Fp1uB7otgP33Guc
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MFRmpsUD0OL6Rr6fE
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F96eIXmqj317VDs_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: MiJdMdpbjKmGm0Ft0
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: P2NDw6B3JKgRCaQL
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: IsjlBA+P168RzD9J
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: cvlodOXZN0XMNBlX
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: iDD5Lfi81d6A0p1B
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGO
            hasUserCode: false
            nodeId: FDldvDyti2h0RuP
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: FcCsBpOXRG0Ms3D
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGK
            hasUserCode: false
            nodeId: FzxLJpTlqfE9RuY
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: YjN0BDMJSmALs70K
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: lZEIievCRGwQEf8f
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: No9EqIaQP4ji2SyI
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 10 mm
        hasUserCode: false
        isInteger: false
        nodeId: Yi0ndrqXFqRmgrPs
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: f7a8jSWYLR3ah0MK
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: mXmWgmhnzjGj+2ci
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: j1oi5E9cE2w5Pj3r
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 2JJ5Pr7+f5jfYM92
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: cDGFKI04bcKB2V6u
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 3bMg16zaufmtKcUJ
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: AwvWq+oRFpsH/OUh
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: VlTdfAiu0tlbAlrC
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 6Br1XVEo7EmUTZVj
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: E5aZdYxyLtHneH5d
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 2UyjJUTKVo83rN0D
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: C+7p2xHf1I3EzxOG
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: R1RoNFEgTRgqmuM+
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: WzNpgzlizLC1OQ28
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ZgabkWS8yI0WWKZG
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Rns1wqXGz8oq3ws/
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: wRC51xL7kYA2ahfh
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: G2jZbhdfwe7lU050
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 0eC3WHx6QFPKIJz6
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: F6zIcgo8eNP7B7Xx
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: oxHon3QyjLlLdAbT
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: XvpaSsxH7YAw6q+p
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: todHIg/3ez17Qa9G
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ffQ5/uOOLguSC6n9
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MnwY2GPYEzPECmmzk
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FCQDKGMIkVvENe8_3
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: MZgwMDwN/zdy5A8Z8
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: 4oR+L17EX79tqovb
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: WiyWqvVuR1dh+iWI
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: JqdNQtvIrXEDduFa
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: jRzGOrxrn1sJZAod
        parameterId: entities
        queries:
        - message:
            featureId: Feemg4lZZMUGjWD_0
            filterInnerLoops: true
            geometryIds:
            - JGS
            hasUserCode: false
            nodeId: MAD7EecZF5D8UssGn
          type: 140
          typeName: BTMIndividualSketchRegionQuery
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: FO4Iwz2aipAjGWa
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGO
            hasUserCode: false
            nodeId: F44Wau9zQki3rXO
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGK
            hasUserCode: false
            nodeId: FdTMsjUsmYrqMXN
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: Fx2ROkRLPaTEpI1
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: +ErvugotLMohG2w2
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: AiXdSLLdEy0Vi5n+
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: y3J0ETk7Qa1PeRxA
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 4 mm
        hasUserCode: false
        isInteger: false
        nodeId: 6JNYhI6EPbMQVS01
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: I6gGNyNKAKvKp4Lb
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 0EC642HNyz+be1yy
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: JuSE8j64n1ky0xWh
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: h89gGn7/xSVtf1cS
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: ntZj0qJvZbzsBouF
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: RHBNny6iYWmMweaU
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: vsEjuc9cH0FvN1sy
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: BDN8cUbW16LwzMtD
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: pqrP2/u9ryEIhiUJ
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: bfZZo9XorO5KZC6S
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 5LIfh+LX4LGI2t1M
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 90NJOAtQUdkszdmr
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: XIedCuW8zN1HC+TO
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: kP+CndYcI4y5uZZP
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: BMGlLKC2l1ZGFvFU
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ZXkgxWGc423mAtm/
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: EG6VSLHncRfZzWjR
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: Maf9j54dR/tj5O6U
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: i1gaYYyFWQegKujv
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: +XSUS8gJJV3R76p6
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: Acv3QERnA7ky1Et8
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: wkdB3ohwG6cUcb3T
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: TuLteM/N4zbMUqBp
        parameterId: defaultScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Edo/VKQ0+Ch4RK5L
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MzSFTDd3d0KhphiJS
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FeWS8vpMF74TzdV_1
    featureType: fillet
    hasUserCode: false
    name: Fillet 1
    namespace: ''
    nodeId: M1nbXnyCVH52gTwd2
    parameters:
    - message:
        hasUserCode: false
        nodeId: Qh8bL1lHv6tZe+yv
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JIK
            hasUserCode: false
            nodeId: FHgFOJq33uaR8HU
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 2 mm
        hasUserCode: false
        isInteger: false
        nodeId: /U1fyjJWg4mmQ7d7
        parameterId: radius
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: zQJpnh4VD9jc7woO
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '0.5'
        hasUserCode: false
        isInteger: false
        nodeId: Vd5qXshHBlrkbv5W
        parameterId: rho
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mau9/TKAC1pDA32xE
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F0QcWnrAEfMGMDa_1
    featureType: chamfer
    hasUserCode: false
    name: Chamfer 1
    namespace: ''
    nodeId: MfvnX6NbXHmFRLHuo
    parameters:
    - message:
        hasUserCode: false
        nodeId: Bd9T46sJ0Niof2xm
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JHF
            hasUserCode: false
            nodeId: Fsw7pzu81lRbGfC
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: ChamferType
        hasUserCode: false
        namespace: ''
        nodeId: 2BgX2dhvNRyd62r1
        parameterId: chamferType
        value: TWO_OFFSETS
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: FTmm9Le0Y+Aj+iwK
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 1 mm
        hasUserCode: false
        isInteger: false
        nodeId: 1v+pvRp3y4vtkp6r
        parameterId: width1
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: vcYrXtCwPCmkELs6
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 mm
        hasUserCode: false
        isInteger: false
        nodeId: FLdRpZTHOzfCef+E
        parameterId: width2
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 45 deg
        hasUserCode: false
        isInteger: false
        nodeId: 3ZcZBPWlQYkIP5TS
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: RF0LSzMEllrETK3e
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MupMrSBE0UvS98Ox1
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FAaPXxu7ikRmrPE_1
    featureType: chamfer
    hasUserCode: false
    name: Chamfer 2
    namespace: ''
    nodeId: MMzPO4jd4CKJkgDPR
    parameters:
    - message:
        hasUserCode: false
        nodeId: MXV+SRRmrRB6jgLS
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JHV
            hasUserCode: false
            nodeId: FQf4etlDBPrtlh4
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JHd
            hasUserCode: false
            nodeId: FacRLscpwsiRoaw
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: ChamferType
        hasUserCode: false
        namespace: ''
        nodeId: wMGgC2I19WwtBsMs
        parameterId: chamferType
        value: EQUAL_OFFSETS
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 mm
        hasUserCode: false
        isInteger: false
        nodeId: tp7fu/e8DK9/1nJx
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: pswX4B8sellyaM+B
        parameterId: width1
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Qt5ioEUgEFJa7F5H
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: LfwagrD/5zb8nAJP
        parameterId: width2
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 45 deg
        hasUserCode: false
        isInteger: false
        nodeId: 9sBdgPqviXtB+qQ5
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: nwJJ6UEAQWBpUDoD
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MCWtR1dfJmcMEBvzr
        parameterId: asVersion
        value: V819_ERROR_STRING_ENUM_ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MdlmlpZHL698ZcC6b
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 6
serializationVersion: 1.1.17
sourceMicroversion: d51a24c3a132d0159a94d756
