defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: Mo2xlL60YhrBksM87
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MVr6z88J4b56qfTeK
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MEdGL+3WV7hZTnYCf
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MAVcPE9cvNwiJx1aI
    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: FqQ28tzLS4mm9Pf_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F7DGBrIAZpWhEQG_1
  value:
    message:
      featureStatus: INFO
    type: 1688
    typeName: BTFeatureState
- key: FdelOHHYwaCphS3_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FoXamBMtre3lb3z_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F6yVst55LYAUiW4_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZqSn3gZzImJhil_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F9jBvvAodXURcO7_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F13wDwxKrRsJuiF_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F53wuspQK5QanFw_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FFh2KLuV6lCF3m8_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fkb6PwDggCik3cI_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FzOw4GH7ETjGTTy_2
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FGYshhua4qXz7NL_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZzMsWhoeuUKbV9_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW9tEPIZ+705OgOrj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQhEDMHP1sEArhjBA
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtjwWWsPUpP4hrGvR
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Ms0XaIZtcWtDARhud
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHI0E+lEDe+FwmrHS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MksAobpvGfjjJ3DQE
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUIiExjFMIAukzQ2d
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCoyjFFWdQNR4wC2m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzLN5cFipzapxojKX
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkyYy8XkyshS2Cyyb
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKKsa3GFp5Dj8Uzvq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpbSLgSDHaFcxkmA8
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNLPupHzA9x3A3glx
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2ruojN5J+9/Ez7vv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAhQjXzuZ5mctqXLa
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGrkJ87VzQ6nNxoVQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHDh/4hTpkKNP7EHj
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7B3BqbN/5EMp78cY
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mq6qc5HBcV0twqc8o
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDBl8vixmWcX15dwG
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mx7FwZR5rJ1SuDHkD
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mqzs36zrAC9WhYNeB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7e1831KB9iQGHWMj
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQ4o2BUkxwNeIrL7i
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MynHeoPbhzRNTlKHb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZDnq3B91dF5B3q1P
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MELIFJqFGkbd9uAF1
            parameterId: localSecond
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: YDnVbKbj-vm4o-wzrv-9odE-KXEAdjvjYF4G
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MP8KUTAWXokH5GrPu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRZIPhVtNmeLwstm6
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MDo6b/yu+6ZvuiwJJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MGN2o1dwsRSzRQiss
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MaesnTkRiVtATqBZL
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.006422908511012793*meter
            hasUserCode: false
            isInteger: false
            nodeId: McnjVQ5JDPekE7QlN
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.47656648246858035'
            hasUserCode: false
            isInteger: false
            nodeId: MNGxBga/b2/PqtjGb
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: NVZAeJEL-gi1Z-X1pW-oX2T-epzpQ2UjEVLm
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGhCLRFnajNxLpLf0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8bHWb4yr+Nzrizd3
            parameterId: localFirst
            value: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MQivTZhweFw3nAA9u
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MjdSvg7OwSFcCqX4g
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mzjjn6EPO+1ZJOTdV
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.005859607830643654*meter
            hasUserCode: false
            isInteger: false
            nodeId: MabmTc/mEUilpCh2X
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.48697453902141813'
            hasUserCode: false
            isInteger: false
            nodeId: MY0oU+eeT4kw3Xa2s
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.001
        endPointId: ''
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.005
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MS2qeIfwGmJezjOGb
        parameters: []
        startParam: -0.005
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.001
        endPointId: ''
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.005000000000000001
            pntY: -0.02
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MHZpIKMDEH7MLcUsp
        parameters: []
        startParam: -0.005
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013654485793926353
        endPointId: ''
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: -0.006345514206073647
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M98oxpDyZvc0tPyFh
        parameters: []
        startParam: -0.006345514206073647
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.013654485793926353
        endPointId: ''
        entityId: l3Vq0qGD-sApm-NQWk-Nwa0-6Vwuqwz3m3Rq.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.006
            pntY: -0.006345514206073647
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MbKptGebpSk23A+YB
        parameters: []
        startParam: -0.006345514206073647
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FoXamBMtre3lb3z_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: MKdN2eyg9J0uzvrXk
    parameters:
    - message:
        hasUserCode: false
        nodeId: MQsL19wArP6hg1HSk
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: MoBSLlChGg4ogzjVN
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MiJkCxjITk12mi2b1
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FZqSn3gZzImJhil_0
    featureType: revolve
    hasUserCode: false
    name: Revolve 1
    namespace: ''
    nodeId: MhzTYiqihvx10FTUQ
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MUPBQz77XlkU3uWFC
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: My0aRCW3lZKeo8vVr
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MD9BFAaKWDdqUd4Fm
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: MJsMgbQIuQgkQgMGt
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MEAGIkP0V2glI3rjj
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MaHEBEybSYa1q5Dq7
        parameterId: axis
        queries:
        - message:
            geometryIds:
            - JFJ
            hasUserCode: false
            nodeId: MQnxL22vzlOsWzz3w
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: RevolveType
        hasUserCode: false
        namespace: ''
        nodeId: MSs52kis3OVhjgJxP
        parameterId: revolveType
        value: FULL
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MNWxJunUk46tx6uPq
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 30.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MDXjiwW9F/tlw3h4B
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 330.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: McyVIV6Wx3yEaDtOq
        parameterId: angleBack
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MpaRJlvpAOoahdlxD
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MaUlQpM8Lx90tr7JH
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MSegY61HK1xKLYytO
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxXB4dtJaf53fZusu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwWptXUdmUtpLCYUY
            parameterId: localFirst
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRFgXxjSF3DHB4Gkk
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MeKc2uX7tubAOEBKS
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwbI6eRENCBrSp9OZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUiedlCf25gafhnuJ
            parameterId: localFirst
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWvzYj4HNwx5VYZgy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MR6whbP1FOFkyHVAS
            parameterId: localFirst
            value: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp.length.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNGDNs8b+Bb6TXQ2m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAfvtVX7Pu4mzyhu8
            parameterId: localFirst
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwEfjt2cTanoEr2RJ
            parameterId: localSecond
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Ml5rz14EokTyzzgF/
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MCtfngzItZeLCWqDd
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 50 mm
            hasUserCode: false
            isInteger: false
            nodeId: MLojf557DXaa33dbA
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.011839189566671847*meter
            hasUserCode: false
            isInteger: false
            nodeId: MV5k4kBK+sy29SCr6
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4934724153895829'
            hasUserCode: false
            isInteger: false
            nodeId: M0moeYNDWJ/VmWFr1
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp.lengthB.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp8Jcjaro8qh8RwIM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MV3Pi37I8hBdghZAy
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaVPeTNLVTsCnMNhF
            parameterId: localSecond
            value: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MqOuu0+JZB7pgu5zT
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MifTpXFIF6drnC1OU
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYRB6ZciFvxpOXtfj
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.010173225402832026*meter
            hasUserCode: false
            isInteger: false
            nodeId: M0WYECsoUw4Skmsgq
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5421515409772717'
            hasUserCode: false
            isInteger: false
            nodeId: MRe6P8bh2URMAyY/p
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp.coincidentB
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmyUU2GuMxQMWq4HC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkhVP5fCvJnHJ1M0U
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZigllN5NPpKXVXhy
            parameterId: localSecond
            value: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MgYGLxjR4GIm9oU7F
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp.coincident
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAEQNBCVna7cZ9uNR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfLni0RynTfzRJ0ml
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mu5TS5C4tehfJodfU
            parameterId: localSecond
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MwXWJ3jLhGkxZ6100
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mgeb7H0F3qOLQR2ur
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MManNMLewgT2chqbd
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbkBjLVpkeSkPigTl
            parameterId: localSecond
            value: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Ms2BEvhGgbuG741kl
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc.endSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MohyieVHhyEEkmLff
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3ZYItRSX85m/92Cy
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9l4whZ9jEj//KE2V
            parameterId: localSecond
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MxQdcncgR5FACt/sH
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.tangentA
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 1.5707963267948966
        namespace: ''
        nodeId: MHbmgrXmscsMh9OMz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Muw2AaRnHmiah8TjJ
            parameterId: localFirst
            value: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtJlKcV/bZ24vqPXp
            parameterId: localSecond
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MWFCn7aqrVxZOQuXi
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.tangentB
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 1.7347234759768068e-16
        namespace: ''
        nodeId: MaMu/FR7D1ZODqEY2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsvLfixs3EG7Xvq29
            parameterId: localFirst
            value: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MI9AhxBEk8RNb4cGr
            parameterId: localSecond
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MYM69/CcwlvbjdX3T
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.radius
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOTJB4t/yDUwqJvqA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MybWcUokwT17EjkE5
            parameterId: localFirst
            value: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: MRib0Xcx5XkMWvQcm
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MQCEb4bjftCk7MfP/
            parameterId: sketchToolType
            value: FILLET
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MVLi7SMF+pspZHmSE
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.7853981633975792*radian
            hasUserCode: false
            isInteger: false
            nodeId: MVAuHnlr7xGO7W82P
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.015000000000000142'
            hasUserCode: false
            isInteger: false
            nodeId: MOJw6qpYWHLqte7X5
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.010000000000000002
        endPointId: ''
        entityId: m3pKwxaz-bCI7-N2Z2-LtZC-ZNg0Btvps2JU
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.05
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MYpSVxuKex+Bvx3uR
        parameters: []
        startParam: -0.05
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.005689259601601415
        endPointId: ''
        entityId: v3HPU9dv-0vOk-T5U4-FAQR-Jkiltz8jQq4a
        geometry:
          message:
            dirX: 1.2246467991473532e-16
            dirY: -1.0
            pntX: 0.05
            pntY: -0.015689259601601415
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MLZKztAQ2fJ2/UiDr
        parameters: []
        startParam: -0.005689259601601417
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.visualSharp
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: MLKh5TDOnC7CoJWD+
        parameters: []
        x: 0.05
        y: 0.0
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 1.5707963267948966
        endPointId: ''
        entityId: 0daf188e-c0de-4e12-bb56-f49ed6254e30.filletArc
        geometry:
          message:
            clockwise: false
            radius: 0.01
            xCenter: 0.04
            xDir: 1.0
            yCenter: -0.01
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mz+aRQmE8db/lpeFH
        parameters: []
        startParam: 1.7347234759768068e-16
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: F6yVst55LYAUiW4_1
    featureType: newSketch
    hasUserCode: false
    name: Path 1
    namespace: ''
    nodeId: MYiX5hcybx0uOPazm
    parameters:
    - message:
        hasUserCode: false
        nodeId: MPrekZnVECi61TNKx
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JEC
            hasUserCode: false
            nodeId: MOWNBE8d3e/6R/6WQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MLfrJUTrCXNSy2V1j
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    constraints:
    - message:
        constraintType: VERTICAL
        entityId: R2c8qD1E-Vnkh-3M3c-dIGT-ybhwoHbHcmGw.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ML18pBO5ikwUx/DaK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mh+1M4HyY6Bscyim5
            parameterId: localFirst
            value: R2c8qD1E-Vnkh-3M3c-dIGT-ybhwoHbHcmGw.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mkf0bt5Oqi8y0Nuw8
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mpj5s6UD1vS49KaEy
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLa0TVaR+mMTzVbb/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJnQMWtBPYbcJ3ODq
            parameterId: localFirst
            value: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3uqFVVArBqQ90J8c
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M/OpCM1JtydZLs9kg
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 5afdaf02-e570-4cf1-b7cf-474b4826ea3f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MX+EVU0aFsWlAqY3D
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZhJPGk5vR/+hhcH7
            parameterId: localFirst
            value: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbJKxwJog3Eu1KJY0
            parameterId: localSecond
            value: R2c8qD1E-Vnkh-3M3c-dIGT-ybhwoHbHcmGw
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLZUBQFjuWtZV7R4Y
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCCfDGVhSj0voUEtP
            parameterId: localFirst
            value: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQIadGapYoKV1Te4O
            parameterId: localSecond
            value: R2c8qD1E-Vnkh-3M3c-dIGT-ybhwoHbHcmGw.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mba8uAf7EiktKXcgq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTu32CpIexzoVbBt+
            parameterId: localFirst
            value: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCcO6YaUyZ3el8bJd
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MkI/d4NMtz58TFco8
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5TzezNI37pb3+AqI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mzao/9aJG5pavUEwd
            parameterId: localFirst
            value: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLEa5MHmikjviISUs
            parameterId: localSecond
            value: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2ck6EhgbsfpCWZBE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mjjc94lhCmvzPxrtt
            parameterId: localFirst
            value: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEWO1MKXAW6aqoqnO
            parameterId: localSecond
            value: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 5d5e0d6b-5e5d-47d5-b0d3-651bb2137189
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOyJWmB9b8PB3/us8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuDRUg6E8yWLvQqiM
            parameterId: localFirst
            value: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIFf+WJ9dzj5yoHxj
            parameterId: localSecond
            value: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: tqSGcesS-NJYx-twEJ-SCFL-K8wBHRku8taW
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/3039I/JcJXg3q6K
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpakkRnU0hrhLa5QN
            parameterId: localFirst
            value: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: ME3iyhRkqfW2GylUa
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MQB1IeLJOpInj+W3m
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.2 mm
            hasUserCode: false
            isInteger: false
            nodeId: M/NCiPtsN92NY3BWX
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -9.786932496353982E-4*meter
            hasUserCode: false
            isInteger: false
            nodeId: MY7vLtg+xq9gMHRtn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4770436807427969'
            hasUserCode: false
            isInteger: false
            nodeId: MqT3SJbWbRCMtgg71
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: LQPulIfb-HgUj-MhVM-oh3D-7fTzNlDgIycd
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRAvEzR947VB5jMnJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWPsWXGbSukXLVgCh
            parameterId: localFirst
            value: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 2.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: MhUSBBxJIXQ1IJuzD
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.2730762117928229*radian
            hasUserCode: false
            isInteger: false
            nodeId: M+74IWv9hwUZ2quc+
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.6432136825305514'
            hasUserCode: false
            isInteger: false
            nodeId: M6OprqPjHvLnxoRTY
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: R2c8qD1E-Vnkh-3M3c-dIGT-ybhwoHbHcmGw
        geometry:
          message:
            clockwise: false
            radius: 0.00125
            xCenter: 0.0
            xDir: 1.0
            yCenter: -0.0012
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MztK6jI4DmO9PXqqv
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: GhMKUMyq-Snhp-IsCD-9NVc-UOj7NMf9iCsI
        geometry:
          message:
            clockwise: false
            radius: 0.00125
            xCenter: -5.510910596163088e-20
            xDir: 1.0
            yCenter: 0.0012
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MQtAY6YZu3vjW20sI
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0009999999999999985
        endPointId: ''
        entityId: w9neHs4f-7t96-B7jR-vS8o-Ze8R7RIrGM0v
        geometry:
          message:
            dirX: 0.0
            dirY: 0.9999999999999999
            pntX: 0.0
            pntY: -0.001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MdTm1PAF3CLixb4QJ
        parameters: []
        startParam: -0.00019999999999999985
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0007613585463736997
        endPointId: ''
        entityId: l1qgoc67-Clvy-hyC8-5Knu-PqVtIiLbGh83
        geometry:
          message:
            dirX: 0.0
            dirY: -0.9999999999999999
            pntX: 0.0
            pntY: 0.0007613585463737005
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mi9YUopP7V60Y79A8
        parameters: []
        startParam: -0.00043864145362629937
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: F9jBvvAodXURcO7_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: MP6CQ1shH3Y+Cd1ZS
    parameters:
    - message:
        hasUserCode: false
        nodeId: M57dVwZNUgUMIY/Vg
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: MIOSARHBZaWbgHoVu
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MdJOniGdGyFiha+4H
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FFh2KLuV6lCF3m8_1
    featureType: sweep
    hasUserCode: false
    name: Buck Out -
    namespace: ''
    nodeId: M3seXd6BbqPfJM8SC
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MY5IjxFCp/w7L3An7
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MUiV75AcgiIV0RJ4g
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MaS0BmPJIjkxXOfM7
        parameterId: profiles
        queries:
        - message:
            geometryIds:
            - JKG
            hasUserCode: false
            nodeId: MYqSvUEr7mkPT2j7B
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MKGfGoPRoxn3Xgfdt
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mg7F6wLmHttnNdSq8
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JIB
            - JIF
            hasUserCode: false
            nodeId: M7WsS8awc9BOHV+p2
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MLH2/dHpP5ysIKMfZ
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MHnIOQ6sNEUOti/4r
        parameterId: defaultScope
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MbDSb46yGKSXUxVZU
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MI8jn0a/cNbf1nkPZ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MDuCq+maDgDWyKVWa
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Fkb6PwDggCik3cI_2
    featureType: sweep
    hasUserCode: false
    name: Buck Out +
    namespace: ''
    nodeId: MBehuSTze/nTVvPBD
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MesUiRaLGC8hrKxGP
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MM7wbLtAMRCaaSjZU
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mm6uPOAy1SfMLj/Fk
        parameterId: profiles
        queries:
        - message:
            geometryIds:
            - JKC
            hasUserCode: false
            nodeId: MiIyJNsTayb44rXQs
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MLrxgGI8f8iEwDCVe
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MHGXr2Xqkn8vxLige
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JIB
            - JIF
            hasUserCode: false
            nodeId: M6Aikw9Cqwg0rdX85
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MyiS/pX1U6iwxOUvc
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Myb8vkIUgU5c/feUy
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MVyUTzYaxB+YUxaJq
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MwFlMf2rL88QdbKm9
        parameterId: asVersion
        value: V559_REMOVE_LOGGING
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoA9OfZ0odh/AprW+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md7TGWuyyDfxxiHvn
            parameterId: localMidpoint
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZtiaIbKFqQUDtX3O
            parameterId: localEntity1
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeHcMsmOZ7UpzMz3A
            parameterId: localEntity2
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ma4hcA5JrBvfiNwbO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mzxdkg4LYyKs3PAcx
            parameterId: localMidpoint
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7HBQi/yant5aUuGc
            parameterId: localEntity1
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkcaNcwodKp7Wimwg
            parameterId: localEntity2
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzYvQSluj/f80ged2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVHlnG/E/dUzkmVhD
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0nRoxsU/EGQV5i9L
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCY2SUAIXeCbI1p7r
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MP6j6mN9ysiWIJ1JN
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZmYTdPqPiQFhmiGe
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKmoERAo+M5O6RMka
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MqkTxXfpnhziuvfxL
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+54kZxwEJOANuAKu
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTU+GZUglEMm8Uks2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyTEPBSTCaTln8bk+
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVASdAcjM9ckir9PA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFdtNUPUMffWHBNwS
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDS+BFSlKmFtPIb2I
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQUxDqRKINxEO593O
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mtw8/AvMFxhsBXyw+
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Muws4wOvUbMnZL6zT
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWrp3XHZAGagQU7Se
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTUNimak1S9E0VydN
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjX6lr+4UppnejiWi
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MY85A+MgDEnJ4hk5e
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaWpah8trnMONETnH
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYV7qfDEozw3+NtDc
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: CONCENTRIC
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/z3iv7pz00cQoJVW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWsydOuiEK9KdqEvn
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1vuGo+XkuepstAle
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MS/5hb8a7Q6ghKLo5
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: McgF7f5VZm8MO8sDv
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MjWDtFFC16KyfGBOn
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5a+x39KTlavg7La7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIQFC10T29H/K8XPZ
            parameterId: localMidpoint
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ms6XnEd0tgPH4H1gl
            parameterId: localEntity1
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MExvxEUAP/C7xkVTT
            parameterId: localEntity2
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9QV5yFB/SobHpeRW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKhR1iZjV5gySBfW4
            parameterId: localMidpoint
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiMIcd4x5CWnJEg6d
            parameterId: localEntity1
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt1ob1b5otw+hSPue
            parameterId: localEntity2
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbftZHzzbOi+4GON4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIBTMT1qtSm9JaiAI
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKsMdyo8MZnCXjxWq
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoWNvZufHoqrdHOrk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mj2RE9+Un6O/ai65K
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSXzAWLwkfu5T1ocu
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIqSYQxYh8CwtK/0p
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3s1gGE1H7SjFA+VM
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmrYMs/oyI2WzXSH0
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/OQLjajtjQTLs6Ew
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWAC6s/Jax0nlyB+d
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlpgFyIr0dzL0DKyI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu6cFZrJpOP93s1tD
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mod0uS+XQW6RNZ79/
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4Iv1ltalpCT3HYIL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhMDI2RnxFBnwbz53
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Msaj+5p083aT0sKGl
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgTvSy5hnVi+PLJK4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSqYSAfT7PicSR0YJ
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8FFrq/jTckbuTIpy
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxMbBWD3qCXIlZA4Z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRjrommqve793TJuo
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtayRPaqCGrh3SB89
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: CONCENTRIC
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUmPD1Etsdvf2ZCZX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu1ZpDRKdhdF2g09M
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M64vdk+6u3LUecCx+
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Mj+5Ty8cf7bQRfZWi
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MKKS6Fd/WAF34o5/Y
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MOEAEMBpP4RSjAglO
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: b1ccdba0-5164-4216-832d-67cd9dd34eab
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsxcN9Fn+Wz9Zifqm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyVxwcQpWmfQ46faX
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mqb9jCBSFiW1pKeDH
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 92d85588-6179-4632-9db5-07ef598859f5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHB7rba6wU2csojRV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MV4pgrXvO92hTNHlO
            parameterId: localFirst
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIqIv/IIY7iDVYz9H
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: EoENr7fj-zYZw-2etG-e6jr-vbTIZdYIRZRu
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mlu2QVUGR28GhU7EK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvCQY7w/UEE0ZEkBl
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MrfLC6YLva1xRUShY
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M0JL0fDB93BQoc/2F
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 2.4 mm
            hasUserCode: false
            isInteger: false
            nodeId: Ma6odT+bJY0fkjJvT
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -9.634284377098012E-4*meter
            hasUserCode: false
            isInteger: false
            nodeId: MBl2Z/qSryUFnu1E5
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6625507389486898'
            hasUserCode: false
            isInteger: false
            nodeId: MDLiMcKl74ijxpzzS
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mlq/cB/prn/1CkHgq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M59XGzz+nt5ewfCDF
            parameterId: localMidpoint
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiqWlw3fm0yFaEzMy
            parameterId: localEntity1
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPjTPpRQIRfub1GMU
            parameterId: localEntity2
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxWclUXc+wWAaHWMz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDyDFaEkiVoIFdAvM
            parameterId: localMidpoint
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MADJQVtxYTG7X/qjv
            parameterId: localEntity1
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MA50Jshi40RO6VQDJ
            parameterId: localEntity2
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZKkxSqML9ndyVLga
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/jUd3tAcsfwxHb9K
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5f4uDwWNSvDdlLTG
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M01SuUSJ3aEY7bBK6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpaFJlVHvu0v6IZlV
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXlVkryDi3LO9ufT0
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBTQIDekHyMhK+441
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHqTr1WR7InHY8/pn
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mm1W4PMeaYpOGYpOB
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2eG232b/5CJPRNjf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mr/oPl3CJZ5iKzN5y
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8x2B2fibONb5i1PM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWj54gRPJ6aOfWqBx
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJNImAM+LG1nhN4H7
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mew5+RslccuIm0yd1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9ftxgQeTjGYueUTH
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+Eb/An/wuC9P8rYQ
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBXYdwQzr/9XqQ/Bq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnnpujV9+gEMGyKbA
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6x8/UgKbzVZjF4Ut
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mt6RzZRZfme7zklQp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPw+kZ4ERM3zqzPaq
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0iMPXDpAEDmolmqJ
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvGp/IoUMwpEzkmD/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2HeH0mnYNVabb+Et
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3f+dkaLQy/M1BIF9
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgLqkYc1NjxRJCBIK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDo13x8D/nULZ/wg/
            parameterId: localMidpoint
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMsuKWnDdA7utT+MO
            parameterId: localEntity1
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlyOnH5kxV+n9T+CS
            parameterId: localEntity2
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFJXu1x4elLnNwSS8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnjzJ7rvQmUlyf5Sb
            parameterId: localMidpoint
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBF1CKxoYB/vXnCRz
            parameterId: localEntity1
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MK9PZtwcKel9zOCW0
            parameterId: localEntity2
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Muzn+iqleSMYhJRsM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu4KDrr6pR8PNLMkQ
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKTiTM6V4yb1/ovH6
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtZMD0dgwUUwCGx5q
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MujSULYsTiW2fHsqq
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTbZLAv6EH87fumWO
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIGN+6YWRibgVe71t
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXfkpfp8SUw6r2B/c
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpFIpdLsgShzRfky7
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKBQ9ruIrL4Sgpn45
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSiuSD4KxeKTH3vTs
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkSjb7BQAoHDZ2tUO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MiMoK48iWkmKtuZnt
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M09mfZEeMNMqLfceN
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9U+Z6TuHqwtQ3zjh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjgX3NsbqBtdMnr/+
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+eJXGEk3KGjVpbT1
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLTg5HmXHCxK3oK1R
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5fQsVpaX6c+PocCB
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZTdsWJFNWigiRLUY
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M806szf3TGhEFg451
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyZ1zTyE1PRDjj46B
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtpdvT8q88R2fyuuZ
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp4TH+f+WiiVdwU7b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2ztLgUwjuWhRPRYh
            parameterId: localFirst
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVoMI6Bn1wuQjuzAj
            parameterId: localSecond
            value: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: ea341e7e-b19c-4aa3-8122-cc1dd7c0613e
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJSzjMht/CIwZTSc+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZXXCuDtJ7nXAsuEb
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBsRJ4S8zI/G0YVix
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 42dd83e0-383a-4700-a59a-58152f5ec356
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGMQx33WgsCd7zu64
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvMblV7MyBD2vGi4M
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCVKTYKdYmkeq5eh+
            parameterId: localSecond
            value: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 1713447e-cfde-4170-b1c7-7254164c3d3b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkbXlFTVa/Q4FCqN2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKZMiobQreZDhW5/V
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRntfFxFYFtpT+Feq
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 52540bf6-fdcf-4dbc-9d54-df9c90dd020d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHY1Lc0kMVZF0p5fY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSGTnKRTPkPoIbvjh
            parameterId: localFirst
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MV96VTUTOSFXgaikh
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: S60fkxQl-o5Ud-jAkf-ZChJ-86E1KF3gxHiN
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrAI+iXp3Z7D2WxSe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzIM2Bal/64D/un3z
            parameterId: localFirst
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MLjrYe6t0qFzOQpoh
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MJw9sCFdXHJPlWVu1
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: .6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MhXzj7lrWPL/B3HOH
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.6697381469420467E-4*meter
            hasUserCode: false
            isInteger: false
            nodeId: MsubBUIEKOezU2iHE
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4234955451892143'
            hasUserCode: false
            isInteger: false
            nodeId: MFjENeq+poTUuJvKa
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUsvsAAOIK20Oum4f
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mie0T1xsy81AnDI7E
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPLLDoCfyRMZKwF7i
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6ij4fDOA/MDHSx4a
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXCpp52FNnexaWLKD
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/9VOvekvJWZAwCBh
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZrhyiIOzdYKahKZc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYCoEuX6mNwluWJB+
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M31vjpWRrkyFh4Dia
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgrzveAZOxFwyEqhD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc1a66Cd++3b2eoRm
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIsUOGzHkByFhmrnl
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MptU6Q9VKDq686fsC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtsZ0KkhSShg/yPTK
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MSKttTVGc+NcTSuRi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZeOuWYu/rUa0lPA6
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOoi5Q/dRV22fmM32
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqIhF0JtjqsRXqBdi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdzGgcdmNAv1Cth0f
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGbi/xfopytsf81wx
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlnVLBfb18YR5Oc26
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mmr7ODEcEYKj0NgVL
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUAb4x+1r5vuyZT9F
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+5PM2FaNy96mg1VZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtM7Fsx7kBmHbBqA4
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4tN0n3TokKk60icK
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 26c11eaa-c64c-4ba8-baa4-2cdced9afcbb
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvYC00sre2+5kNrC1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mr3AMD1fwHdk4pcTk
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfRF3dysnbl/RZzlC
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: b11197d5-a653-4bb7-9773-1a74bf228d80
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0zol0X6gyWpcVDNs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWKe5lYxIIupt9wb4
            parameterId: localFirst
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwrJSF8nZxzwsEX2R
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8SJU2k7vX7a0QYu8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu0V/pKvZZpxWl4mn
            parameterId: localMidpoint
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1EkON2wyMhwZdBBP
            parameterId: localEntity1
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSeXAZgEe8t4eXkny
            parameterId: localEntity2
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+3D2g1F8oFVX0bSs
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmZ4p7T3SiYd/NFgN
            parameterId: localMidpoint
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Myf1XL1COqkQuTmd1
            parameterId: localEntity1
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6l0Klmu4b47TlnF2
            parameterId: localEntity2
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtTCSIwQ/uPRY4j+I
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEeI5AIdkU6nyasWa
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGn4JSYnhQqMFBtQh
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+ZUD2UUHX6qZpjbl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2WXwoioq69fwTFvt
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mwd4Uf5p+NYm1oNYp
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaIwt/TH1KD9a58iV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGROrwxh0Xi4WnAzh
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmYNhsldAYPZr1H4h
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbeusfxAZSmNrHYwT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+t5cu2bvYRqxuya9
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwjbFfiPh5+sNdLqI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3zhgnmuM4WjRyc25
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mge8fNotkMeShuXbC
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mpt6dEcYmKtKSV9aq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+lOmZbUy9GuRhzZi
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8YEffvsB/Xwz+Uvr
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiNLPpMxcnOKuJNKP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MexTFaBX+Ufr1pbeY
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M12nIxX0PYV223FRh
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9kI+rYkDfYVIKiEO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFZ5jqWpxsvjDFyXX
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxGYpeLoaZt1fi7Yt
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MG2j+Ze3c91ea77nV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mg//eSrt1kgBwk/Tu
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtHrrGkkP/l7YFh29
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mq/+yUJeHmJYFkeuw
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: ca6fdd2b-e541-47d8-99f6-0bcf1edade80.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: My1/YciMPKzCr+bze
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MivbOOyHkYJ9LV6OM
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5+aZMaXuVAg5uFT6
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: ca6fdd2b-e541-47d8-99f6-0bcf1edade80.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MknBOYCHuMhvbtfcz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0iUOC/iOA8lBSY/V
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkO5P1nbwWSGaoAe1
            parameterId: localSecond
            value: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 75b307e6-02a0-42f6-9276-b5f78f0f725f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9zjEHGB3qCH7ANQr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhhFYarQ/3zcSsPKS
            parameterId: localFirst
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxZclerOSIVDdXl57
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9j4dTjq3kb0JoCSk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWEqUQ9vTRc5Z8oQt
            parameterId: localFirst
            value: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTwPG89IvL9mrMn9f
            parameterId: localSecond
            value: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2knsS/aqoZkAW8i6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOURtUNG61tt1kJKV
            parameterId: localFirst
            value: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MU+FJiBDB903KYZ1B
            parameterId: localSecond
            value: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 90f656d9-551a-4567-bca1-4b31e0de897b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQiShN8p6LsIW4M8+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRjo+ETVFkvRfUGo/
            parameterId: localFirst
            value: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mao/0qRbYLK5X+O+0
            parameterId: localSecond
            value: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.0018157898135483484
        endPointId: ''
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -3.0616169978683826e-16
            pntX: 0.0006157898135483454
            pntY: -0.10240000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIJLBHCChRDZh7Ddp
        parameters: []
        startParam: -0.0005842101864516508
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0012000000000000027
        endPointId: ''
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.top
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -4.67338290032687e-35
            pntY: -0.10000000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mir9m7av9XHyDgcpd
        parameters: []
        startParam: -0.0011999999999999969
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.001088326001167303
        endPointId: ''
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.left
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.0011999999999999966
            pntY: -0.10108832600116732
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MManAynVIh4jdFQUw
        parameters: []
        startParam: -0.0013116739988326964
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.001088326001167303
        endPointId: ''
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.right
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: 1.0
            pntX: -0.0012000000000000027
            pntY: -0.10108832600116732
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MUbNBATHHOEWA8NX/
        parameters: []
        startParam: -0.0013116739988326964
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: Lt0dMKUu-E9U0-7y35-03wE-XjMz4jMtusrF.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: Mpxtqot5rpC+CdJmw
        parameters: []
        x: -5.510910596163088e-20
        y: -0.10120000000000001
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.001616087625734508
        endPointId: ''
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: 1.2246467991473532e-16
            pntX: 0.0004160876257345048
            pntY: -0.1
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M4Y7os/vzCsz+jwW2
        parameters: []
        startParam: -0.0007839123742654914
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.001200000000000003
        endPointId: ''
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.top
        geometry:
          message:
            dirX: -1.0
            dirY: 1.2246467991473532e-16
            pntX: 1.4695761589768112e-19
            pntY: -0.0976
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIj68223rPFxZzlyS
        parameters: []
        startParam: -0.0011999999999999966
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0012243617415428204
        endPointId: ''
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.left
        geometry:
          message:
            dirX: 3.0616169978683826e-16
            dirY: 1.0
            pntX: 0.0011999999999999964
            pntY: -0.09882436174154283
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MEsFfiSr9UZkHOdh9
        parameters: []
        startParam: -0.001175638258457179
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0012243617415428204
        endPointId: ''
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.right
        geometry:
          message:
            dirX: 3.0616169978683826e-16
            dirY: 1.0
            pntX: -0.0012000000000000027
            pntY: -0.09882436174154283
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MUNzKGtU/Dj4zE2rd
        parameters: []
        startParam: -0.001175638258457179
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: nuzXDpAD-0eOx-cGUm-c0V0-nP74TD2SmJrN.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: MoN16Dk01t0a87MQa
        parameters: []
        x: 0.0
        y: -0.0988
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.00020811919239349663
        endPointId: ''
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -9.1880807606502e-05
            pntY: -0.1015
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrOQBuJ/Zuqbf/78G
        parameters: []
        startParam: -0.0003918808076065033
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00029999999999999867
        endPointId: ''
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 6.740773239011459e-20
            pntY: -0.1009
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mwhst9Oe3AHygdG0v
        parameters: []
        startParam: -0.00030000000000000133
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00042090365886689185
        endPointId: ''
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.left
        geometry:
          message:
            dirX: 6.123233995736765e-17
            dirY: 1.0
            pntX: 0.00030000000000000133
            pntY: -0.1013209036588669
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MN4iQBK5QUdEEyUK3
        parameters: []
        startParam: -0.00017909634113311146
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00042090365886689185
        endPointId: ''
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.right
        geometry:
          message:
            dirX: 6.123233995736765e-17
            dirY: 1.0
            pntX: -0.0002999999999999986
            pntY: -0.1013209036588669
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mc5H9FES0xAJ7wf83
        parameters: []
        startParam: -0.00017909634113311146
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: J80N68p0-Rb5C-0yX4-tueS-YyaUCMizflls.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: M+1zjVC8RcZf6G19C
        parameters: []
        x: -5.510910596163088e-20
        y: -0.10120000000000001
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.00021543909679166962
        endPointId: ''
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 8.456090320833167e-05
            pntY: -0.09849999999999999
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIxcnUB+OlcQlBlBB
        parameters: []
        startParam: -0.00038456090320833017
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00030000000000000133
        endPointId: ''
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.0
            pntY: -0.0991
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MriS78Gqz1S6qg6KT
        parameters: []
        startParam: -0.0002999999999999985
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0002017952799797107
        endPointId: ''
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: -0.0002999999999999985
            pntY: -0.09889820472002028
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mf1Phee4IguZImyi4
        parameters: []
        startParam: -0.0003982047200202926
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0002017952799797107
        endPointId: ''
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.00030000000000000133
            pntY: -0.09889820472002028
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBWIS4PjlECpu2uHw
        parameters: []
        startParam: -0.0003982047200202926
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: BguyGOrg-d59v-Rur4-qMhb-2ZN7tZxJ8geu.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: MB1nU+B3R8+s/mWqe
        parameters: []
        x: 0.0
        y: -0.0988
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.0017029070873745015
        endPointId: ''
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -6.123233995736766e-17
            pntX: 0.0005029070873744986
            pntY: -0.10240000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MYiO8vQXYn10azJbF
        parameters: []
        startParam: -0.0006970929126254976
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013091297884471696
        endPointId: ''
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.top
        geometry:
          message:
            dirX: -1.0
            dirY: -2.4492935982947064e-16
            pntX: 0.00010912978844716684
            pntY: -0.10480000000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M//Yq8qopMq4C66lH
        parameters: []
        startParam: -0.0010908702115528307
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013968886494636623
        endPointId: ''
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0011999999999999962
            pntY: -0.10340311135053636
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mb3vsabOgskvnZXba
        parameters: []
        startParam: -0.001003111350536337
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0013968886494636623
        endPointId: ''
        entityId: NogSQ1AE-FBj5-eHdH-OHO4-wAhywtVjRuc0.right
        geometry:
          message:
            dirX: 4.286263797015735e-16
            dirY: -1.0
            pntX: -0.0012000000000000031
            pntY: -0.10340311135053636
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBKybTP6lfREkOxFd
        parameters: []
        startParam: -0.001003111350536337
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0001772584655554963
        endPointId: ''
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.00012274153444450102
            pntY: -0.1033
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MM1g+Nl+4qJGIAWIn
        parameters: []
        startParam: -0.00042274153444450354
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00029999999999999737
        endPointId: ''
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 1.3853142996187933e-21
            pntY: -0.1039
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MCRgaHvnhD7c4X8Kt
        parameters: []
        startParam: -0.00030000000000000247
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0001359209418296814
        endPointId: ''
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: -0.00030000000000000247
            pntY: -0.10376407905817032
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MQ6oGLjVnlln3rY40
        parameters: []
        startParam: -0.0004640790581703219
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0001359209418296814
        endPointId: ''
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.00029999999999999737
            pntY: -0.10376407905817032
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MLAdScGV2cUOOquTN
        parameters: []
        startParam: -0.0004640790581703219
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: gwCxa9pN-4J0N-d1Le-RjuZ-Dr13sXBSiblH.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: false
        namespace: ''
        nodeId: MgpAzQ0+maouVSCOT
        parameters: []
        x: 0.0
        y: -0.10360000000000001
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.001260358566045755
        endPointId: ''
        entityId: jqnuCJ9Q-ljpn-bWYE-Vo9I-vIOttslMz9P1
        geometry:
          message:
            dirX: -2.131289980063568e-17
            dirY: 1.0
            pntX: -2.824721013062484e-20
            pntY: -0.10246035856604577
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MypOLWOhPk65dK+15
        parameters: []
        startParam: -0.0011396414339542443
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: F53wuspQK5QanFw_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 4
    namespace: ''
    nodeId: MS/CEhiE0iHPm3cky
    parameters:
    - message:
        hasUserCode: false
        nodeId: Mc/IbIjqeWl/2L90f
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JLG
            hasUserCode: false
            nodeId: MOQWeLjUNoOynKHUo
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MHDM+Fg43FfvNpM2H
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F7DGBrIAZpWhEQG_1
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: M56ynFIyPFoKJoZf2
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: M5ppwfmGHM3SYssqs
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MyVCuFGSvK5Ss9Rhp
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M+igahVkmxqAHvLG0
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JOO
            - JOS
            - JOW
            - JOa
            - JOi
            - JOu
            - JOy
            - JO2
            hasUserCode: false
            nodeId: M8q4nNNVEmwlip4TC
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MlI3rHPBeWpD8P5ro
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MfnH1gE3+YcyCbOS3
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MhaFUnj1X+C3bGYES
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MmNONcmyj2K8fNkE8
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MRF4KjVOf7DjYlxBe
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: McGferVABtLOjNj36
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 10 mm
        hasUserCode: false
        isInteger: false
        nodeId: MPUwfbIUN2fPIGe49
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M4K5PSzyBmScyBO33
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MNECV01orf+UsvaQ4
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MaTdyKJDJHH2p1uu6
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MvVxOaKM8nQDuwOrs
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MAJOjGTjW/bfjQGzn
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mdar7NGJqt39uYgr8
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M/zuqv5uzKAp/7JIe
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MjGpTtJQyZFhWkVps
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M9MFEMLwuoYHnVCfk
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: Mpu9PKcnqm505xOPw
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MRq15QibgB6myOEea
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M8dUViEcA0cAr94Ud
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M/ucvbEx9oUr5Qa90
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MsRmxbxVd67MZsjfU
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MId/2y8GpPxYMM1EW
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MXU7gVtpXbaou+kIO
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MTLLyA8kp8IAUqlxo
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: EQUAL
        entityId: 0c1f4245-8c15-4ab8-b077-e68d2d68ad12.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MS1jdB6RYVU4PwBAe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjNl3emj/6lJtLR0y
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MuNIIC2fvPjJTQ64j
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MXohMZeb3Me75KhoW
            parameterId: localSecond
            value: hugLcCav-Ny1z-3yrl-S1nN-fKSZYCjAtY5C
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 0c1f4245-8c15-4ab8-b077-e68d2d68ad12.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9kT/cpKWWv7Zzlkr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvDvd/7No/zack5wZ
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M7yjiYiPUqGdJ+Dr8
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MFraGedWJXpja6BcN
            parameterId: localSecond
            value: uW5KT8zU-0tdf-7xBE-rsk8-iIIvDl0jkTnh
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 03444c14-2c3e-4a52-b084-670d3d2e7d72.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ME8nmQMxfw2+7JRPS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu3sDlzP2P8NX4NTx
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MszyC0Mvy65UUCHVx
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MfDVbYx8FzosQQz9j
            parameterId: localSecond
            value: hugLcCav-Ny1z-3yrl-S1nN-fKSZYCjAtY5C.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 03444c14-2c3e-4a52-b084-670d3d2e7d72.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0VPdUuvs9ucNZIEd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyYAnnKd2nhsUeZ3t
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MdkTCEEWEKmZ030xs
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MI6AAUl2HCeN3bP66
            parameterId: localSecond
            value: uW5KT8zU-0tdf-7xBE-rsk8-iIIvDl0jkTnh.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNAl/9eZvErNuIMBm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3gkcpXviziFHlBiY
            parameterId: localFirst
            value: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqQj255L3X5D4227a
            parameterId: localSecond
            value: hugLcCav-Ny1z-3yrl-S1nN-fKSZYCjAtY5C.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqHpXF/orzs/dP3ka
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mnc1D8JJ4MCTt3Csl
            parameterId: localFirst
            value: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M95J6na1Zk3ueYLuk
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M7mvGsyn/LL+eAdkN
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeJHJUkNQpDkwKVio
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: My11A5Uwx6tXRfl7U
            parameterId: localFirst
            value: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9IjYM59G0xMLihro
            parameterId: localSecond
            value: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MR3Z5Vn22pMTeISkM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+3i90uAooCYU9jow
            parameterId: localFirst
            value: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1e4d8b6d-5563-4334-b84e-19012b0d87a8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlqK8CrEX20GSkMw9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MY/66Eb+Y6i2MMopb
            parameterId: localFirst
            value: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDies5TEs4+B6sZTG
            parameterId: localSecond
            value: uW5KT8zU-0tdf-7xBE-rsk8-iIIvDl0jkTnh.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: a5fd29f6-d90a-43b7-9f36-66fd5ffc37b9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFkdDqpnqTyR+mpEZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtCq4ovtGqH7zI1HZ
            parameterId: localFirst
            value: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsVcPNTHg5iVezqZV
            parameterId: localSecond
            value: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: m6dVNdXB-AuHa-d8Io-tlUf-YOZYbld4Vrc5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkfYILExMEjOWamXl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeidudYQUw0yqKGtj
            parameterId: localFirst
            value: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MXvxqd40MJflDoGqQ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MxialCnPw7o/Iq2ro
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.3 mm
            hasUserCode: false
            isInteger: false
            nodeId: MjchIdbLUpnzdQN6M
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.0010470828274264934*meter
            hasUserCode: false
            isInteger: false
            nodeId: MOgNqN8NgjFv/6NOn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6785208476512707'
            hasUserCode: false
            isInteger: false
            nodeId: M2IZbhfgSiOAKpw4b
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: uW5KT8zU-0tdf-7xBE-rsk8-iIIvDl0jkTnh
        geometry:
          message:
            clockwise: false
            radius: 0.00125
            xCenter: 0.0013000000000000006
            xDir: 0.998286945395457
            yCenter: 0.0
            yDir: -0.05850790248340784
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MGJXji/uejFi44DDk
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: hugLcCav-Ny1z-3yrl-S1nN-fKSZYCjAtY5C
        geometry:
          message:
            clockwise: false
            radius: 0.00125
            xCenter: -0.0013000000000000006
            xDir: 0.77238212448701
            yCenter: -2.0274996661458127e-19
            yDir: 0.6351581328873409
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M+wqg06mMEOaYMlD2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0009444208831824528
        endPointId: ''
        entityId: rjaDZUnE-mhYP-AfEt-pOX8-qgQMl8SGoyIJ
        geometry:
          message:
            dirX: 1.0
            dirY: 2.2204460492503126e-16
            pntX: -0.0009444208831824528
            pntY: -2.0970356188919683e-19
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MJkOj+7DdJOQHtFPO
        parameters: []
        startParam: -0.0003555791168175478
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0004853512474335736
        endPointId: ''
        entityId: E5DSKckR-FvpL-6iQk-X21U-O3bDrawWINnH
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.000814648752566427
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mjdrv4snQd0Hax9y2
        parameters: []
        startParam: -0.000814648752566427
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FdelOHHYwaCphS3_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 6
    namespace: ''
    nodeId: MVxTX7mJbqRmi9zEP
    parameters:
    - message:
        hasUserCode: false
        nodeId: MCz7LAI4LbJsSa9Fe
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHG
            hasUserCode: false
            nodeId: MxYDCbhBjwucxyE1A
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MzFc0RAfygFN5gWwQ
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FqQ28tzLS4mm9Pf_1
    featureType: fillet
    hasUserCode: false
    name: Fillet 1
    namespace: ''
    nodeId: Ms+5uWwOuSYjD4r99
    parameters:
    - message:
        hasUserCode: false
        nodeId: MWPEvBu9apcE+A9Ul
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JHB
            hasUserCode: false
            nodeId: MzzsaRdCc9UQh3tfs
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JHF
            hasUserCode: false
            nodeId: MKpTJ0qkmGZQukdDB
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 2 mm
        hasUserCode: false
        isInteger: false
        nodeId: M8Ee2EGyboZPP/SZS
        parameterId: radius
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MirH4TaIGRxAYphBk
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '0.5'
        hasUserCode: false
        isInteger: false
        nodeId: MGc6/WnHfHvRSFTEV
        parameterId: rho
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MmbwjVQaF1t4fIcAr
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: F13wDwxKrRsJuiF_2
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: MsCR0FAXcbiyedBFA
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MyzXMrh80NSXaHa5a
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MwSU5q3mh/SQEZp7D
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MIv+aLJ6w/7SA39Et
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JTC
            hasUserCode: false
            nodeId: MjPMvqMELWquk9Bxt
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JTG
            hasUserCode: false
            nodeId: McPb3aJqvtIfDsF8s
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M6o5ZM5fEOQ12t5+h
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: M5ZKruALRtRWf1nfW
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MWbfEFtnXjoqi1sdQ
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MreRs3kBjgwDbnxHw
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MAzUmwtQjK+kOHwfO
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MJGCTaGvAt88yDARt
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 1 mm
        hasUserCode: false
        isInteger: false
        nodeId: MgyX1txYrP9QdIbZZ
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MyRz/UJdU3qgQ4YBe
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MvKWkEBsUKtb5r8QC
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MhNq9aZxnQEmZDxUG
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M0cY3YpvmQCwsLH89
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: Mc5P3wZI4uNWYNiPa
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mo6BaINAwJ6X3o8z6
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MMnKMfjh3380/ylY0
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MMj3PMEJhYmVW8mQC
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M3OQA4XUXP3rFI6z6
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MVS9SOinh30cUFk1I
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M/fMvRLmP7djkivH+
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MZs1RXkuxQ4t5qDxM
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MDyoGyiN0Z6l93Wif
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MKlHGXRxx50xtrwu4
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M0aqbdvsXLM65ZWXO
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MqD2xpA4C6HES7N+s
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: McMP/Z179GBmNtcgK
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: VERTICAL
        entityId: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpteTh7iH8FeZyTW4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7eLwNagMusm1AUaM
            parameterId: localFirst
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: c25c18bd-eef9-4674-964c-16a7d4057428
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfUNkS76KPEtpq/h0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuZdmjvQHMfU7Gnzs
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MIC8yM7LRCTt5ZjoL
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MR2Z9HgFgZNJEZNdz
            parameterId: localSecond
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.coi3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M13L+sWK4GM7Ikuz7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2kl8S4K7YjxHgAvk
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYeGDrwNFEtlqcRUt
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.1.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mly6yDYuyJAlxweGW
            parameterId: sketchToolType
            value: OFFSET
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.distance
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MseRLVulmdVSS5CnW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/oqHle9ZXnq1FVXv
            parameterId: localFirst
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4//GEFMQ1PgdUneJ
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: ML55W1LXH8BFxGwG5
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MBiggMdZR3/QTPjiN
            parameterId: sketchToolType
            value: OFFSET
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MeXDE9h13XNm4inVq
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mx9HAWV8975HWfqzJ
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 2.6 mm
            hasUserCode: false
            isInteger: false
            nodeId: M/C6iaK0mkpPN6ON1
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 5.000000001117589E-4*meter
            hasUserCode: false
            isInteger: false
            nodeId: Mf55RY6kZ5Hpq7rGt
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MdcWK+i0mHegObtTl
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 62a6f6f5-9a6b-4581-a461-bfdd2b88f6ad
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0PPFjSECDEhzVSsb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MItx+8gWhB9K/QRx9
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhnsZPml8bBEC0nIQ
            parameterId: localSecond
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: yWFfpXrD-Y1Tv-skGF-KXt6-bt4uf7OdBvIv
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Md1kPOLepiJd2AaXK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCvVHUydNVYyhiaDZ
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 5 mm
            hasUserCode: false
            isInteger: false
            nodeId: M0i1oRPOJXOQnf0zk
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.2526383498493954*radian
            hasUserCode: false
            isInteger: false
            nodeId: M8oU0g4dJWPe6K0jB
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.7045163614422533'
            hasUserCode: false
            isInteger: false
            nodeId: MQE82B7dkpYCYo1DN
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAD/10wJ0Yj/MHmYa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mec6qTO7b8F256ccH
            parameterId: localFirst
            value: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjnUXLKXtp+rHff7l
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqL6ReEDNXPLp1hSH
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHNNt8i2H+ggLRFYc
            parameterId: localFirst
            value: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: TaVPD6Th-n2Tl-dEfu-9wuF-bMxPf4QoNoV3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtkJuJUCJ6y2KfN9G
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUAkCvwKXSaqwstht
            parameterId: localFirst
            value: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MWt5EWiV6DcQ38P/E
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MlgGl2AW+eYwF6S+s
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: M2WsLZEZIKbczB0Pw
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.005296649932861323*meter
            hasUserCode: false
            isInteger: false
            nodeId: MfqI/FY2bbk3mnJbt
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.47055173120515437'
            hasUserCode: false
            isInteger: false
            nodeId: MIuIgY/RQnENLnja7
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFHcehyKtM5ytQS7v
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M14CdUAupUCzTSS1A
            parameterId: localFirst
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0owICDRKBAZnka4a
            parameterId: localSecond
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 0a5eeddb-b7d5-4f10-90c8-dd248568b161
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKyUMnyjM+N/0iTJH
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIhBcmm9p6NJsqLh6
            parameterId: localFirst
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWbD9PRv9YNorCroX
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyVVL6LyawXWgJBqc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkSubtz6PHT6WnEsR
            parameterId: localFirst
            value: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYgKPBdC1btT18P5Y
            parameterId: localSecond
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MU/+dXnDeYz9/d+4g
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNUdD8cNjXq/ntT5x
            parameterId: localFirst
            value: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 656a9855-c8c7-4814-a428-790e7a81efcd
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuwcGz0YA7NMi9ImY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIN9hEKsEf6LBYdXm
            parameterId: localFirst
            value: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIv2HgO0d4TVWOVe5
            parameterId: localSecond
            value: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: ff41e766-844a-4282-b996-0e0336e88363
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.301629858309995
        namespace: ''
        nodeId: MCZI9UriVmqC/jev+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHpTZp0XkVj8T79md
            parameterId: localFirst
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mw7FF+6fhRqfFEto8
            parameterId: localSecond
            value: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: cDEhyo40-RHLS-hGhU-kriW-KExuTFXZkP1P
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIfXpK55cBJdXVh+9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbQblm4bnBqckLA68
            parameterId: localFirst
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MbmSmYSAN34PafrGB
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mnel0NKcKfwtdS5TK
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 27.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mv2Ki/vWRxFEYJkkF
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.015846006226539613*meter
            hasUserCode: false
            isInteger: false
            nodeId: MgoPnsCaNOurV/QtO
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.40123780710356566'
            hasUserCode: false
            isInteger: false
            nodeId: MmLe8S3SDvHywPGnY
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 94965312-e3c1-480d-8ee3-da6294effdcb
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M74gJjv9oqnmnIYrx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaLdKyD+hrRSPrgzQ
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrXeRYK+xsP4zlTp1
            parameterId: localSecond
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: c1d7a31a-4d27-4e6b-a929-87077e23dcaf
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 1.5707963267948966
        namespace: ''
        nodeId: MbyV0UamYN31iW7g9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQdtQQhSW58DEsoIj
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4iX4SMqy5C13TNhg
            parameterId: localSecond
            value: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: f1b5ae4e-4b6e-479f-acdf-aec95c9986bf
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.26916646848490144
        namespace: ''
        nodeId: MOIkA2zHrfL+OS1Gw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQEJc0tnvGy+mUpcT
            parameterId: localFirst
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQwcDXJ5PKsyImixr
            parameterId: localSecond
            value: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 7971a847-e9b1-43a5-a97b-9dfe3febef20
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 2.465190328815662e-32
        namespace: ''
        nodeId: Mhhe+CllNksQj/xBk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFgZZ1CCAa5Ph1KaV
            parameterId: localFirst
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3iZSsvYdfzfNAz4F
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.1
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 282d2280-c83f-48b2-a453-ce0613c5fcc9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrEBRhYgDeJ9sz1SU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDHKK3+JXGIOOqon9
            parameterId: localFirst
            value: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M13hPpiefqEQV8iLo
            parameterId: localSecond
            value: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.0049999999999999906
        endPointId: ''
        entityId: tbdQd8WO-ZMVM-as63-SMRk-N6gAXeiGOmRo
        geometry:
          message:
            dirX: 1.2246467991473535e-16
            dirY: -1.0
            pntX: -0.0012999999999999978
            pntY: -0.04250000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MDxCRxxcJEJy447Qs
        parameters: []
        startParam: -0.022500000000000013
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0049999999999999906
        endPointId: ''
        entityId: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.1
        geometry:
          message:
            dirX: 1.2246467991473535e-16
            dirY: -1.0
            pntX: 0.0013000000000000025
            pntY: -0.04250000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkRjiyiGXemDqYSQs
        parameters: []
        startParam: -0.022500000000000013
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 1.5707963267948966
        endPointId: ''
        entityId: 3efa0e09-607b-4e44-945a-0cfe1fb159d7.2
        geometry:
          message:
            clockwise: false
            radius: 0.005
            xCenter: 0.0063000000000000035
            xDir: -1.0
            yCenter: -0.0475
            yDir: 2.465190328815662e-32
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/3GnMkH0h/0XCpBm
        parameters: []
        startParam: 2.465190328815662e-32
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004655241353953539
        endPointId: ''
        entityId: zYgcsrEc-pQVv-290u-MpXY-p6XqH7I77lXW
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.011644758646046463
            pntY: -0.0525
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MhjoH5gn0XgiX4Xu5
        parameters: []
        startParam: -0.005344758646046459
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.26916646848490144
        endPointId: ''
        entityId: zsLy8ExB-t8vb-oGPI-LpkG-HBWXUd1dtXOl
        geometry:
          message:
            clockwise: false
            radius: 0.005
            xCenter: -0.006299999999999997
            xDir: 0.9639928905968533
            yCenter: -0.0475
            yDir: -0.2659280107072649
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MdfzV8ILEezFEb1BD
        parameters: []
        startParam: -1.301629858309995
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.004458257622696131
        endPointId: ''
        entityId: OJLB8jYL-Bapm-fbF2-9VzU-hczhsNI3KZx4
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.011841742377303864
            pntY: -0.052500000000000005
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MxXWwyAPbbpv+JNT7
        parameters: []
        startParam: -0.005541742377303868
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FzOw4GH7ETjGTTy_2
    featureType: newSketch
    hasUserCode: false
    name: Path 2
    namespace: ''
    nodeId: Mw7tVxP+g/lrU6Q1f
    parameters:
    - message:
        hasUserCode: false
        nodeId: MFgC7lBHPd3bTmvSm
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: MrO99CqOj6HI1ybDb
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MdV71FRJ88Nt4K9hi
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FZzMsWhoeuUKbV9_1
    featureType: sweep
    hasUserCode: false
    name: Buck In -
    namespace: ''
    nodeId: MNEbggGCe4xADbrLn
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MhABznq58CYElRakF
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MHMzsmaOJQ2zDy1K3
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MBwgxyCJDr8IU73Dt
        parameterId: profiles
        queries:
        - message:
            geometryIds:
            - JTC
            hasUserCode: false
            nodeId: Mx/vJOh+LZc8KA2Y5
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MVF1cNcha1RwO8tVg
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MPeG3u38ThDEDw+AD
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JXF
            hasUserCode: false
            nodeId: MV9YttPKyG54L5V4p
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXJ
            hasUserCode: false
            nodeId: M6wyljtRr/Azpe4PI
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXN
            hasUserCode: false
            nodeId: MFgaxzBwfdYvGbUPI
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mwdte1uYY0TT4dyWS
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MOx5s4jMO3V48nasy
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MUlCrjbZ9wJwbAXLc
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: M04Y2NQRhBbSp9fhV
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MGErcl9bH0C7bvTcY
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FGYshhua4qXz7NL_1
    featureType: sweep
    hasUserCode: false
    name: Buck In +
    namespace: ''
    nodeId: MkyEJuNxDWK2LQCL1
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MjIgG02j9Ed/Qfx6s
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MrgcGfnVOiKGUQ3hQ
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MeIfGAAbLl3SVR29W
        parameterId: profiles
        queries:
        - message:
            geometryIds:
            - JTG
            hasUserCode: false
            nodeId: MGGQzIQ4p1F9Xl1r5
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MEMPT5HCvWNcDglIJ
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MC9eADTNHb5XRr3ch
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JXB
            hasUserCode: false
            nodeId: Mrb6KoQcjeRKLx5Bz
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXR
            hasUserCode: false
            nodeId: M0r1af4J4Qv4q6h/D
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JXV
            hasUserCode: false
            nodeId: M1TIsnO568kdxhLFb
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MnP72Id65Qa1XCcOo
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MwdIr3dlSwbuzHAek
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MPXhQAvlLEUDNh/YU
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: M20NHPSdorLned8p3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MVRKSscq2kfBIXs3b
        parameterId: asVersion
        value: V422_RIB_DELETE_ERROR_BODIES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: Meeodejwz5s/tQk+9
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 14
serializationVersion: 1.1.17
sourceMicroversion: 559aa59e2afe4c4a7a4243ed
