defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MQI06mgrpcj8Lzx1P
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MDhPKYvLL2mpQCBHr
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MvW7U7Ym6qin1ttBk
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: M/nstghA4Ue+v4LaN
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
featureStates:
- key: FErqpc4ae5ewWZE_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Origin
  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: Fdm8ph6J3wfeuwq_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fy3Q3uQkF5Vt7Fv_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FNDQJGtJIHTTfaX_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FcgDBBNdSFi1KP8_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F3ignSAvKp5UCCB_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTktcDv+vUO74nFPj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7yVQWCiVj64YEo7r
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2zf1Ll9fEAKwM9xH
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MZDYBYxZqwqGSWgtx
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbsGIZnqTA2vAEpcP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRblFiQtvIvVKxZjE
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBxBjYW1vO1A/HSCF
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW5Bd6aMmjF3t1+M/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXB7Hh/2BV+rCEhwf
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjfN60qlXjagI0HpD
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOLDVRSqCON5aoHPF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2JhUhx6Fn4Wt6vwB
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYfs7gvhfCZKtQ4x4
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MN4gL5h9DwobX2bGG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIpqJSXPFhDYTEEUO
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M89nyHPbcmtKrPxn0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MejulfjjSN/9txdWC
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvPN2Qd/kWza4Khe8
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaLu3vveDyKuozFYr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mi1LPHaqgR66Bhek6
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaAxidAO2KSnz0l/7
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgCqxAW/IWgVBF3x2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mj4LZ3gu/to0A23OI
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4EDaRb6HaF1+GPrU
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmQNOalgRaD2aJaTw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTa7SYYPOHKvqai1e
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mywbhk+9jpYVUCwhe
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: EbcC75nv-sIaF-TZnh-pU8P-FfGMAZdeLX1C
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAv5Pv+AAdmCacnEu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsHacNLThLxk9jvug
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Ma+LEdi3xz0J6PnDk
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MdOPSlAICJparRrVF
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 9 in
            hasUserCode: false
            isInteger: false
            nodeId: MIRKom4ByL59T23I1
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.016314970329403877*m
            hasUserCode: false
            isInteger: false
            nodeId: Mn5N4FKnQDyz+2syD
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.42970190395849756'
            hasUserCode: false
            isInteger: false
            nodeId: MXdQ8mbAtwQv7YgtO
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: rWrvknRC-qVwK-XdSS-PQZJ-rhXrwLvPmRFG
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MerO6mELxJwKC8iZV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDffbZRhQzxwZpQ8Q
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MtpwzGL++za1WE+aY
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MmIpP1L5QuCNSCdKn
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 8 in
            hasUserCode: false
            isInteger: false
            nodeId: MzNee91RXuw/yf4EM
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.044100314378738396*m
            hasUserCode: false
            isInteger: false
            nodeId: MSu3zlFkp+PE8zKqb
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.49043831635396157'
            hasUserCode: false
            isInteger: false
            nodeId: MWrFcT7MOJoNEQXHP
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmYuPZGmLGXkZXNSU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtCUD5H6GJJniXbik
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtZv4FQZSYCJS8VaG
            parameterId: localSecond
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVV0lwL2hk31cPSDO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWjoqKoEsCvafH6o3
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M54dNonjXP6fGuWQx
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgiM+UPXfmmeJzYIX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPuY2W42zsqWkIA0H
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MB7GihA1ciYqJlYdx
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ml5Zwy7kDErbsd7H4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEicsdLyFu0otLwrE
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCn51QY3OZHQfeQMv
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9JNoXioTQ259taSS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MT0Ow3n1fe3Lcm73e
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOd41dExFKeA/XsXG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/z8y5+V2xMgDZAqU
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZQM5/UaqLzKRbRg/
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjEefvxd/KlFabRDk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVIsyJzo5EXVc9Ptc
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAJqPN1kj7ny5zGku
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mq06QhNBnieS1MDP+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1KH4WEDZI71mRFkg
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZS4gUHeGtHXQNv34
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMxjkqKSREf9XNhLc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mi8zNHCc3luqWaYkT
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MK7VPxM1I52am0/W7
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 2HEqrwdw-ZsCf-dlOt-UvSu-b7wMLhgI3XvO
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkaHUxc+vFopmGIg8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkX82rpOEK3gHwmZt
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MzWsmp8QqY2JAqzow
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MjSlLA7B35/GkBH6b
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MqGU2fBgaqkQPPxqQ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.01552676409482956*m
            hasUserCode: false
            isInteger: false
            nodeId: Mb0/6vIjnIVdTg1q2
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5471535692071008'
            hasUserCode: false
            isInteger: false
            nodeId: MPPhEJjJBikbfSncx
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: nNlGOhKg-tC07-cmly-G6jX-1C4j0X05B9yj
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McDLaKljZQsIVAGlQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxwhPbCz1yaM5bO51
            parameterId: localFirst
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MgVDsncHN3I2ivExJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M9UQYlChyRucPo6i2
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 2 in
            hasUserCode: false
            isInteger: false
            nodeId: MQ5eAf8NX7v5YIknV
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03861415791511533*m
            hasUserCode: false
            isInteger: false
            nodeId: MdQE+7bl1+/DT2Erv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.7115385309256196'
            hasUserCode: false
            isInteger: false
            nodeId: MyW01czmKL7CA8n6Y
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: gSwp5toQ-Usoj-Wd2X-3wy4-ByUhipEsZvnN
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzLKyTCMDXCiBxNm6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mg++jQQxIGKFP8IOF
            parameterId: localFirst
            value: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMtdnEczQCHzemkG5
            parameterId: localSecond
            value: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MFGKO14gPik0p2WX2
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MEjwT+JoSYol5EL5h
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MISyYTug/tPx2Dob0
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 3 in
            hasUserCode: false
            isInteger: false
            nodeId: MaibqcON61AVsIeYE
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.24210985236167903*m
            hasUserCode: false
            isInteger: false
            nodeId: MusXLLlSvg0Z3ZmzD
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6960157649466472'
            hasUserCode: false
            isInteger: false
            nodeId: MzZO7kj2JXEtubVLb
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.11430000000000003
        endPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom.end
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.11430000000000003
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M6hquzals4gmWdP4t
        parameters: []
        startParam: -0.11430000000000003
        startPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.11429999999999996
        endPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top.end
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.11430000000000001
            pntY: 0.20320000000000005
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MjwdTfZzVAddQ7CMJ
        parameters: []
        startParam: -0.11430000000000005
        startPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.12279144754500144
        endPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left.end
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.0804085524549986
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MlyTA5FyQhOo3EuWB
        parameters: []
        startParam: -0.0804085524549986
        startPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.12279144754500144
        endPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right.end
        entityId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.22860000000000005
            pntY: 0.0804085524549986
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MwWoJBURSWNKQ5B+E
        parameters: []
        startParam: -0.0804085524549986
        startPointId: N9wMokIX-vP3U-wVqU-WQ46-k7eQIrtH4wXh.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06559261679649359
        endPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom.end
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.061407383203506506
            pntY: 0.127
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MAnOT6SKA1+1Lle+T
        parameters: []
        startParam: -0.06140738320350645
        startPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06559261679649356
        endPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top.end
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.06140738320350649
            pntY: 0.07620000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MByLYRXCCB3g0e4AT
        parameters: []
        startParam: -0.06140738320350646
        startPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.003404821258783372
        endPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left.end
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: 0.07279517874121666
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MeXxrLZtUoja6AQEn
        parameters: []
        startParam: -0.05420482125878334
        startPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.0034048212587833443
        endPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right.end
        entityId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right
        geometry:
          message:
            dirX: 3.0616169978683826e-16
            dirY: -1.0
            pntX: -0.12700000000000003
            pntY: 0.07279517874121666
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MGF/T+rn8hdR4hq5u
        parameters: []
        startParam: -0.05420482125878334
        startPointId: vCcSm2LY-IpY5-C4fd-DwFY-8EuFooarJ72l.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: Fdm8ph6J3wfeuwq_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: M2HlnUoYRyQbCFwgs
    parameters:
    - message:
        hasUserCode: false
        nodeId: bFpV4/OF5oKbUBFO
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FyCqdL1XrOweFI3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MC93l1HaH8Fo1tm5m
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F3ignSAvKp5UCCB_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: MB/AQ8Mm55fYIWDha
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: +717yd7/eF93PxKE
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: QYDFgeZ4U+0xMfYx
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Du+HEmdjVxmEqO+E
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: bPkQpfR9u0ApUw1h
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: F54qKuBo7mFU3ZB
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: FiLOTqo5kPU3fTf
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: T3nMeJc3ds6aFhUX
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 3ptf8Gq2AXbF0CwJ
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: cHfCXeqL+KmDGbgM
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 2wP9IrK/h3h7qOXC
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: vbE3wLWhLi20wmfk
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: n1iM1f2wU3Ps5EbA
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 7g3zSPhuqKoKqSCL
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: lu0eCXTnM3YF68in
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 7BadDU52DUQxuQ9+
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: aEodB+cjVqBjn7eS
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: DqU4UnBwAU/qpnPc
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: YR/0Wr2JwJzNNadw
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: HHJvliaiUNANZHcO
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: iHlg7ylEsahrzEht
        parameterId: hasSecondDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: CA14sqawUs5yzNCr
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Qd+Mu1T2/0eL8bHn
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: .75 in
        hasUserCode: false
        isInteger: false
        nodeId: BicVydph977rkRhx
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Q5dM7izLfNBlI9sQ
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: FCUZctU4xiyuUutQ
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 19cjiecjeZZ2JFOs
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: bKiocPk2+5NQPHms
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: qIxiGrrCq9E8lDzo
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: +F27rk1k0bMhWQ0m
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: wDbljvcwH2d7CkcO
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: a9xqGsnlU5sXhb9F
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Guc4nr+W5yqb2kpg
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ZUL/XtmD3tOH9uVG
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: oNPW4DPDnD88RSvJ
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MDgYvubnJVLWXHuge
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints: []
    entities: []
    featureId: Fy3Q3uQkF5Vt7Fv_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: M/Lk5tnUq7DDWRai7
    parameters:
    - message:
        hasUserCode: false
        nodeId: UDDoJwGO8wmj+fG+
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHK
            hasUserCode: false
            nodeId: FQg9HGHLuHzxTI6
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M5I6EF4ch7TDrSYQA
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    constraints:
    - message:
        constraintType: OFFSET
        entityId: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0.offset
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAuRiugMw4IOGPzen
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M088XaKLbjzxP3Bc9
            parameterId: localOffset
            value: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MI+xE74HSND9+kBtN
            parameterId: externalMaster
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MBsRmdB68zSFQUeFT
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MJief/BRhvC0w6SSD
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: Mb4JwYqCi3+Tt6Mmt
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M6aq0v45xi7UhfAqI
            parameterId: sketchToolType
            value: OFFSET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 07a02448-9d36-46fe-8dad-13de8a70471d.distance
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXbe6qBuQOu0qOLEB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mi0r8DeUuthTiOHuH
            parameterId: localFirst
            value: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgtWty/T6EONbyHx5
            parameterId: localSecond
            value: 07a02448-9d36-46fe-8dad-13de8a70471d.0
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MiGEZJf+GjyxJ7Xoi
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.24999999999999997*in
            hasUserCode: false
            isInteger: false
            nodeId: MOk3B33J43KjiXjNQ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M+CYmtZ93BZBIUh+I
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MP5zABPQvQIqvtQCd
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MN11zSwAPyJAi6jtq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 6.35E-4*m
            hasUserCode: false
            isInteger: false
            nodeId: MeH/QYE2F48pzxosk
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MoIzOdBYFlY9hAUUm
            parameterId: sketchToolType
            value: OFFSET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: OFFSET
        entityId: 07a02448-9d36-46fe-8dad-13de8a70471d.0.offset
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtNpl3I3lkgusSt53
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRQw2orgOW8QOhMEi
            parameterId: localOffset
            value: 07a02448-9d36-46fe-8dad-13de8a70471d.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUTPF3ni+vivQvbvz
            parameterId: localMaster
            value: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MJDPK5Oau+yXtgYG6
            parameterId: sketchToolType
            value: OFFSET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.11430000000000004
        endPointId: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0.end
        entityId: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.11430000000000001
            pntY: 0.19052442908287048
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRXDoDZ7wQeB9/DLT
        parameters: []
        startParam: -0.11430000000000005
        startPointId: 9ffaade6-67d5-43a8-bc3d-d8cac550d242.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.11430000000000004
        endPointId: 07a02448-9d36-46fe-8dad-13de8a70471d.0.end
        entityId: 07a02448-9d36-46fe-8dad-13de8a70471d.0
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.11430000000000001
            pntY: 0.1841744290828705
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MY83qeEr1Q2owPy/n
        parameters: []
        startParam: -0.11430000000000005
        startPointId: 07a02448-9d36-46fe-8dad-13de8a70471d.0.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FErqpc4ae5ewWZE_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: MjckOgThaEVYHlckD
    parameters:
    - message:
        hasUserCode: false
        nodeId: iTclfMpQ3vrYDjBA
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JJC
            hasUserCode: false
            nodeId: FUgynRNjKySyFCx
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MkocZLlma0TX7Js1G
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    constraints: []
    entities: []
    featureId: FNDQJGtJIHTTfaX_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: Mj3hp+flIqtq8GucP
    parameters:
    - message:
        hasUserCode: false
        nodeId: 7V4mkULRz4lFxE8d
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JJC
            hasUserCode: false
            nodeId: F4vCBBOOLW3xAFQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MC5DM40LLKI5nhFR9
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: 2ptuq9jj-nicj-PlRa-B1AK-qY0eGPESJZ5e
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkadSIQ7+T8+jCZp1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1Y/9/Ef6wZjKWnF8
            parameterId: localFirst
            value: tojsyGIi-Zrqv-y01y-daY9-OzAybHPWbaFw
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MMPIs6wb4GXsUmmmU
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.2539237947098478*rad
            hasUserCode: false
            isInteger: false
            nodeId: MB/a1FbUFY95HggOz
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '7.822473178153369'
            hasUserCode: false
            isInteger: false
            nodeId: MweuFY4GwOTH/1UiC
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: tojsyGIi-Zrqv-y01y-daY9-OzAybHPWbaFw.center
        entityId: tojsyGIi-Zrqv-y01y-daY9-OzAybHPWbaFw
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: -0.09109248965978622
            xDir: 1.0
            yCenter: 0.09978614002466202
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mq267gAdJKqjf2Jh1
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FcgDBBNdSFi1KP8_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: M1m90XnFkbhHv4gJN
    parameters:
    - message:
        hasUserCode: false
        nodeId: N2h6DE/MJ3X653uj
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHK
            hasUserCode: false
            nodeId: Fwxt6k2yoA7s6Ha
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MsH1pTKGtPbji3IcO
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: M88JerR3vXArpW2pa
    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: 40f1fd28380f1dc412b6f9e6
