defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: Mv8qZE1cttHbPsc3+
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: McpMourLycUhsAPi+
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MQQh8AIDOei2dydOX
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MtQ2jGiN8po0hbICK
    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: FbrfUaXaOXdWH1b_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FSgpJh5VfekQwTr_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuyCV0s/nWdDe5cKv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mq/996fLDm0rfgzPV
            parameterId: localMidpoint
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgF5OjcjHHp/LRMpl
            parameterId: localEntity1
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQfU4uvcXpr1mdpXw
            parameterId: localEntity2
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5kQwi4I6LbpbwDeD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8H5KwlHYsmRLLzol
            parameterId: localMidpoint
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M46E5gAedwD6VCJwn
            parameterId: localEntity1
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNap9AYM6DPyR932m
            parameterId: localEntity2
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPDcQf9R9eeutzsz1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBNIs1B8tJcuEygpq
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1B9s+nlWJtfekdxE
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfGY9rOh2o9X28wQ5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxIhcqLf0x1IJp2mS
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ml669GCRfUE641Q6G
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgD8lRP1CHhSrfmOb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpLgPMTU2Mt6KCJbR
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MG8TBjhMp57A89CXL
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9DAi7rWFY+2GjMyO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmSGdMYiEb9yPy7Yy
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5f5wtogVA0L416+e
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3z2l6ZXpGC82P6eJ
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M190HrtlIzezFUYAy
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfKppzObl8HaT06Rk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M89ax7p8FxOjaGjn3
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mo8FAMZrmnXTHHJui
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwydSZqg93pQA2qK7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO4xe0QlTHn7+OIv6
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhV4khXK33q2HTXjF
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaC4k6g/DT5Gpu7Sv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7QbhD4aCbj0OHCsn
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mp3+Mn7gFDR4cbeUf
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoAbpArC25x3Y9wy2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSZn9c8mPx4ZbtIyY
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1f+dJiDeciBFiNAK
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MXp+C0JAcz9leoSyV
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: JGK7dW2Z-YKV3-yObX-F5ap-DBtlD0cJgjGh
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me5x/nITNjCx4+xuE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9trVSZ4S7bKR16Sw
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mrw8pHwIXf6vz5XUX
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mx08XpKZoi1szVje3
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 7.25 in
            hasUserCode: false
            isInteger: false
            nodeId: Mhc1jCGanU2SYmrW5
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.010885713621973991*m
            hasUserCode: false
            isInteger: false
            nodeId: MYYIXZyMTk7WHifwi
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6534366004346736'
            hasUserCode: false
            isInteger: false
            nodeId: Mt+sIxMh4wMI8glBK
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: oiXbbx0H-uRnW-k9EW-gzDS-IoKmfUG5GZjw
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mdl/nLBcUca3LARcE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlFJZPTpBXH+x+Jia
            parameterId: localFirst
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MgIBluiwYIfffXF31
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MvvJO1PsnTl4wWWSd
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.5 in
            hasUserCode: false
            isInteger: false
            nodeId: MJepGf5oJfkjSTaIk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.018324290919303887*m
            hasUserCode: false
            isInteger: false
            nodeId: Mo9CNn30ppvqfU8ON
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.597729419891057'
            hasUserCode: false
            isInteger: false
            nodeId: MrLXKAGi/CuANeXsH
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.coi0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyPAt1eeif7nf6xUE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGwQVuJfqu9Ps8t7o
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDZEX8N8WavI9NO1E
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MqgTqljSIyEatNXAU
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.coi1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MU+oWCLvfBlBXliAg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzVjXMOmTlJqLEOGv
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ7f4a5T+lsCkJqZk
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MEsGNTGZqCiuaxO9f
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.coi2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFiK0pgq/aHchXk/K
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAZSzITrjeKKgvFnQ
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4Uo15gipKBXwfFZD
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MapIalePivRZCWv3a
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.coi3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M47XmsOsRtYvtPnDf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYaUVNxII1uCOc+ts
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/sQFynplqSyZLVZa
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mbc+FId/Rv+LUOhtN
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.coi0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLRkgBZE3FN5nLwUD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCjXgsSFqvxWDxYUr
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoQAr0hwS8vfcHmL/
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MJ73au4emgTkBOIOE
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.coi1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2wDB0rshIOrX8Zcm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mdf+b1gssrKFNPTid
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTAzv0xyfDjTPuDd+
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MfterThfoeSSCvbbE
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.coi2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBmIY6DWtj8i1z6Og
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSL5SUORcdzEuREwc
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMreHeltXaemgb9LF
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MSy2wqifA47O4mVjo
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.coi3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhvOooZcmMG5jKH3T
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuHukoBiqf/Z5IZPx
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoF43ZwgYNoh8rvgp
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: McBUxfJ5BKXr5DusU
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.hv1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mt4mpSroNMIB611S1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhWDEFUpBHWQE8eSz
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MY6OL89TYfZ8fPGFn
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.len1.c1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6QD7L5k42qeNJeWP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: My9s0jtnAMKSGgdvM
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXLZ7hyJgpGOdantH
            parameterId: localSecond
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MIbIy6R+c7n3AIJKu
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.len1.c2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQFvYPgjtuhkvk5OU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeM+pOs+BiLB4JNkG
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0+H0MmAGyIKFa53w
            parameterId: localSecond
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MslT75a642lUVnVLq
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.len1.length
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKDvEhm2f0yFxE8Ty
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAEnpefA6GOZZMOmN
            parameterId: localFirst
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MmMqOUgouGh2ugj0Q
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10.0*in
            hasUserCode: false
            isInteger: false
            nodeId: MRbpqt/E3XMfG3LXL
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MevxDM5UxL+DKASIn
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5027006934946916'
            hasUserCode: false
            isInteger: false
            nodeId: MldOwtuPVCyq7xpLk
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.031646391612291325*m
            hasUserCode: false
            isInteger: false
            nodeId: MQ4gVGfTyQ/35pdPv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MCsBni7iK6uAdfcTs
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LINEAR_PATTERN
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.pattern
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBZ9LQp8NTrkNjxNh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            expression: '12.0'
            hasUserCode: false
            isInteger: true
            nodeId: MtBXkLCN7lx242378
            parameterId: patterng
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.0'
            hasUserCode: false
            isInteger: true
            nodeId: M/Wn9YkfEgpKKYE3N
            parameterId: patternc1
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.0'
            hasUserCode: false
            isInteger: true
            nodeId: MSiJ22aTW2y0R8baj
            parameterId: patternc2
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            hasUserCode: false
            nodeId: MHwonOwkkfVRQld2x
            parameterId: localInstance0,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Md6QF9CVSSg+xewHE
            parameterId: localInstance1,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKZJKfnZOv414VgLF
            parameterId: localInstance2,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8xFjnpbh6wQ6ub+W
            parameterId: localInstance3,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtMxnzfZvnplQuQUV
            parameterId: localInstance4,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MibCJoV+tqpEeiggu
            parameterId: localInstance5,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MImxSszys+jm24WhI
            parameterId: localInstance6,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5V69154FK1xQv0q4
            parameterId: localInstance7,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHBLJo1761YRwlsyk
            parameterId: localInstance8,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYviyll/HosyifWRu
            parameterId: localInstance9,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZzWiB1sXrB0HqbAe
            parameterId: localInstance10,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHH4WrhalFBT4AXpZ
            parameterId: localInstance11,0,0
            value: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYoMsZzRaIBYFCoQZ
            parameterId: localInstance0,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZrkVhSiO28HRB4Mn
            parameterId: localInstance1,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MP/LRyWRqSC1AMXpN
            parameterId: localInstance2,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuvOmuag16ZxsffII
            parameterId: localInstance3,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mx8WnLlomvYpB0p7L
            parameterId: localInstance4,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfLuIf3+qpJQvanlI
            parameterId: localInstance5,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M99DFi4uG9YZXbtyL
            parameterId: localInstance6,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mc2X3InrS1b5o1Be7
            parameterId: localInstance7,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOuLrZ4IRVUmUf0t3
            parameterId: localInstance8,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mxd6Mb4b99rbQ8vr6
            parameterId: localInstance9,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRCqKlbhyFFfOYeW/
            parameterId: localInstance10,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXmiuEtCoULPrRwG8
            parameterId: localInstance11,1,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7eiQJ38lsKPEVKaP
            parameterId: localInstance0,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVPZcy8qeMAHzfF0u
            parameterId: localInstance1,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQa/N99+3SZzFyqe1
            parameterId: localInstance2,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyXW64pywn0+BqpZ8
            parameterId: localInstance3,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8qz/9GBRxrXCRPae
            parameterId: localInstance4,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McC/4oJUlWLC5p7jq
            parameterId: localInstance5,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlGQmfUEkw544MLGb
            parameterId: localInstance6,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAHJgzw2sv/VIdX3M
            parameterId: localInstance7,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mi8QHqTBywNlH3asd
            parameterId: localInstance8,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MI72Tw+sk6pI1kEow
            parameterId: localInstance9,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7ZrdQ8bhECuLyklm
            parameterId: localInstance10,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkeVzHQBJr2xA1c6v
            parameterId: localInstance11,2,0
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDYodYDlkFptpG8aB
            parameterId: localDirection1
            value: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 0.05131574913279775*m
            hasUserCode: false
            isInteger: false
            nodeId: Mc24M2kH8wcBZApQ7
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.7853981633974483*rad
            hasUserCode: false
            isInteger: false
            nodeId: MsTSc+vouUWJri5Tt
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MTO+dzcdVpLXmcmWi
            parameterId: sketchToolType
            value: PATTERN
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.end
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -3.4560131096836775e-34
            pntY: 0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZZuE5Wc8rrwmQjpG
        parameters: []
        startParam: -0.092075
        startPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.end
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.0
            pntY: -0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MueSgeF5ZdtfSWVkv
        parameters: []
        startParam: -0.092075
        startPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.end
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: 0.092075
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MVwg6pfKnfPSTH9C2
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.end
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: -0.092075
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M40boox2vr3T81XhP
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 3AN0N0Do-tJKi-qneU-dEih-gLvEQpL43XzQ.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: M9y+Wfkx6UlEqm9K/
        parameters: []
        x: 0.0
        y: 0.0
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: 0.16192499999999999
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: +mmuhFB46O3iUIEW
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.254
            pntY: 0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: pfDgHeAZt50zp//r
        parameters: []
        startParam: -0.092075
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.1.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.254
            pntY: -0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: gHmpz3hQlc5trJ7j
        parameters: []
        startParam: -0.092075
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: 0.346075
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: cp9wuig5ZCk+T6cf
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.1.0.3.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: 0.415925
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: 1LkMkRV7vWPRylFe
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.508
            pntY: 0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: 6KuntD3d5o/eqZff
        parameters: []
        startParam: -0.092075
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.1.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.092075
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: 0.508
            pntY: -0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: soeVjN5vqW27bqsg
        parameters: []
        startParam: -0.092075
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013459172939067388
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: -1.0
            pntX: 0.600075
            pntY: -0.005590827060932623
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: bj77uuRBJLZw7swp
        parameters: []
        startParam: -0.024640827060932635
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.2.0.3.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.127
        endPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1.end
        entityId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.03492499999999999
            pntY: -0.01905000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MGpOIaXEYgdfvgyYn
        parameters: []
        startParam: -0.127
        startPointId: 000a505e-185a-4bfb-8a38-d8b7d433e4b1.direction1.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FSgpJh5VfekQwTr_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: MB/mWxxut1ebYC1Kt
    parameters:
    - message:
        hasUserCode: false
        nodeId: 9pJIC0bFVDCw6DKD
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: F8lYVjCBkp6IFFi
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MyT8n7+dW3RCVHFbo
        parameterId: asVersion
        value: V718_ADD_DEPRECATED_FS_FOR_MOBILE
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FbrfUaXaOXdWH1b_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: MQ83PyKKeF0TYPAzj
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: cyrsH3JYKYfh0ZvJ
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: IaN8Yues71Sg20Yu
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: bMcHizV/lL5KInwy
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: RfD8prjEaNc4TW/M
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: F3C3PACVc8VVx0i
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Yg1aVLoyKi8OqUez
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: tigYYS4HapSro71B
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: mmqGoMERFeEmanZ1
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 192 in
        hasUserCode: false
        isInteger: false
        nodeId: cRe7mmJofpxrYtDI
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: yY5Ukdvr1SdjSfSh
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 5e34LDxx9kY7gMC0
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: icL4LrNekBVB19Nu
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: wXZrmMwPzXKziO2g
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 17h1u4PgGbzcJWBo
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: KIasPLapniTNMBZK
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: rr84n5op5jMr9zqS
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: O5B3fLk+SQGsWF8p
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: qE1Ij020cKYUcnwf
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Q/JURLvHLM88ZWEG
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: qtzaad6yP4jUKapQ
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: tXdFIoy1KN1Sm994
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: XInaX8w1lbdTrZi0
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: GZhq+i9PwHmNBqlr
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ZnjRwOgII+vO9pfK
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 2njZXHNAMJoMRcA7
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: OrJuaoOPs++a0SVR
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: FtFa79XXr9IyKatK
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: GqZnRSZModt4HC4/
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 3450IwbhPf8dSdBf
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: FjDohN2tC6J9Jfik
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MzLodglswAyTzeKa
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: t32TN+ay93xvb/Sc
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: AClRrC+gZeYeU7KR
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M+/xjxRcAtY8aFwRU
        parameterId: asVersion
        value: V718_ADD_DEPRECATED_FS_FOR_MOBILE
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MDp9AGHXzLTreNLMB
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 2
serializationVersion: 1.1.17
sourceMicroversion: a437141912632562c544e303
