defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MJzT1iQVcFehCRscK
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MPPnAbgXrRpi98MQZ
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MiQCkITwx/L2S4xOQ
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MyhTnEhmJh1R0l0Q6
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
featureStates:
- key: FVDIb5I0qxS8dab_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Origin
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FDgBPqQ7EoYx8nm_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FRDWmtM3aB5y2og_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZleYxYUEutRMTW_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FA2FLBgtMl2R8Kr_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FnuwUH4WsyYjcrm_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FaXrVbMvPE0pwOa_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mx3AjSL5G0en4Gkmr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIrj9FSU7dmdOsiDh
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZZ8JnxznOARYh5KO
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MVkZMCgHy/0RB+OYh
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MB2/X6X+AxyD8Smb5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWQkEDUWFZbXR058m
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Moj9VmhFZWnlFZG22
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFFIM1ya1c5vUjCua
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxoXiLC4IEdj5iMiw
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKgrdMy1H6VoZuaOj
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MRRoNa0kSyJ8VVyIK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhiSfV9unwuBnoERc
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MM0i2tyaKWUx4SqrL
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPXPfRY5KFuFTXE6H
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNV5w13WkTdr39uqQ
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/Pa1Hfkg5m2rDCvx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLZ+jbJu3cKmiBeb4
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrHse9v3pqUp9LRa9
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoAnJVIoSTHnAxG87
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mp9NDz8sMA2jolNUe
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: METsAp53y0L1hqrG5
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MY0Baozoho9nRQ7Hj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeKi6n7F3KqrEFi58
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mqexpcc596KfccuPw
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mlsg/K5LWA67I7sQR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVu1/A0nqytHl0fmq
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYoSFoFl2ah1faZk6
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW6wrH+VItU8W/iVc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMuOQTOS0HvjcFcPp
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5mOU3yC5umNkn2Jd
            parameterId: localSecond
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mqyc89lI+G/nIPLcU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoAnXKyxuP11fGkG9
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MG+qS8WrP9xzmncNV
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoeNU1FVnfC422mnY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyhA+jTEfxgfNrCGR
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlAn8azEpfCpezIsN
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mo9CBVJExJuAi+z95
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmngoEqql3VpPjz4n
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ml0ggNBIEibfAmlHT
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGjydmlWC18oEH+HB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVJOhk30u0ljK//4i
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0pv69ZaOo6U655oZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSUegkuh8mc3iJXB9
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGAqlxo/BF5RPcgRu
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVM8kFpElSE+fNIJr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MF6g735TXvOZ6CVv5
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M83of75Oni7iZZFBX
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuJAdXPlI3wvw7Bbj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAHb9f/lPgWOBySxk
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtZDX3pguhR+DS59I
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpCWQG1r6Iy03eL/1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MN4yMTx0UCBEzDnph
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSwlBX6ypU3F+zgaG
            parameterId: localSecond
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 5GTOOUtG-htfS-i1hQ-Kd3V-LGo9hUOGNkht
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxjd+YQpR/eZq8wTR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5NG1yyUuHjbdidvb
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mfcu4tmt7AbM51uIJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MHYET73URVfEugOr6
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 6 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mz5RdW7as9LCxKXSM
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.00901263952255249*meter
            hasUserCode: false
            isInteger: false
            nodeId: MqjLV/YbWCyqZazj7
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5417111643147339'
            hasUserCode: false
            isInteger: false
            nodeId: Mc62A+QRuy5FvRXD6
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: teS7Ny7a-QsCV-bqzM-wZaJ-PrV1oN4UUDFy
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McR/GbzXHEm9jvo5S
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu9+CCU0oBfUtWlGv
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M4fSPuQeiisjKoBYg
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MC4+AMcbjaNlcWY9T
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 12 mm
            hasUserCode: false
            isInteger: false
            nodeId: MIuct6lmb2aN4aKsa
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.003573180228471756*meter
            hasUserCode: false
            isInteger: false
            nodeId: M30xQER50gi33QAuk
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5856429717478944'
            hasUserCode: false
            isInteger: false
            nodeId: MMBH0VavpfM599Crr
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: cGiX7h6S-pmD0-SlIl-84w7-0PUKnXjA9Ill
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MF+u2W2mtbO96TtDt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSMc35B5ae7CifX++
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M5D1F/eUA24dmJBTH
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MIty8BHChifb/DWXo
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 31 mm
            hasUserCode: false
            isInteger: false
            nodeId: MGLtOZhfk35fsBjyK
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0031303519623666425*meter
            hasUserCode: false
            isInteger: false
            nodeId: M0Porji/UD0GUzjzZ
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.562195248828314'
            hasUserCode: false
            isInteger: false
            nodeId: Mkklqs/fmwi0AbSW+
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: vD6yvlzl-ngzy-iQjq-1BYa-XX3azv53miwe
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzmdYFdrb56v+L33b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MM8/XnZtI963zRP+m
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MQJwb5SAqIMGt38xR
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M9IM6/NnLc02EBVCh
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 8 mm
            hasUserCode: false
            isInteger: false
            nodeId: M3Dd7VoErTOND2CKZ
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.002905716421082616*meter
            hasUserCode: false
            isInteger: false
            nodeId: MAkJw1LhyJ/fTMsf9
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6012097280864241'
            hasUserCode: false
            isInteger: false
            nodeId: MtilQy/RWrtA5axrV
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1Xf3srxHEesYg1v4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mexz4wemgmx5xR4Yu
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHGZxtsPJE83GaPz0
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUtL9w0Bman9ODYsf
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MAd4fpZkcpWbvlTOO
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYqBInCgZrWcmjD+M
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWl1jH70rTRX0vzEV
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQ+p+1xRUBdsDoeWt
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKEcaX4ggegp83dHQ
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MudWkr65mMDYyN9ES
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhzhZ7IUej4XOFPss
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyW1yKSWfu0NRwoyD
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVYWquXmTDJcpRXM4
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYr+Yf9nKFAA0aCsA
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MMSVRG00le4TnrpRu
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MN/UxTL4VxWvZ/gkc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzU7jWnLlgdh/JvZL
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mz5ND3l4hlDATP9JK
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ6FxJHFaZdEoA1o2
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MZFQxoDFp5x/2AjKO
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAxcvW1Ws+tGy2Nvz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnbS9Do3oS0b+DoUa
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEHNiOPJ2czjJ/OWv
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mw8unqpwFPwEESI1n
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MNfNeA4+isk6PG5Cq
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3UWrdsGGmb5oCD78
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2K8Ej95J3qLHuwdL
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2SNKaKCtYpHHjkpm
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiGBoV3KnqBJRCsPM
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MGzTEfBnHtoaVUAyy
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQE8bxNW5J1j0n1LP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mdr06VvfgWUimkVcp
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdmfTlLiQdA5+Os15
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAwONAA9Z1SM02e2C
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MI1DUUcXngGbZQikL
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mu5VYsPwaC3ZeVQXc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0P73/YkpAOT9y+JE
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MH9Efi/EDpDAVMp+N
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMckhA5uasLbzUSHg
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MKC4Mz2h93rF+DNW5
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnJJkf7RH69EKa6R9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdK0GCuiDzxjDTTEV
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MpX9iC/kIR8IDxdRE
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M92X4mIDzTDuIhBue
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mict8Ci9bgdSXdRQ1
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgxwRuTIIu+skyqO6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3tjBvktBr83gbkZP
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mgdif0VNDDaPPGOqd
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKSQMXcvEieI9EXjz
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVCgW7wcyNNNTdvFy
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2MSXaC42jief7Xt+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M58P7FraCYcQA6RP7
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDc070l99adjy0Pna
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwvF1f6rqWSVk0pK2
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MBXLGUlHn5yUzTCq4
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtggjskTK2cw72Vg3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9N4NlSsqmK/PWWgn
            parameterId: localFirst
            value: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJ281Qn0cf33y8cGv
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mwlp9QiXHeTy76PNh
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MRTxk8H5F0bi8EZZT
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mieio4gAFg0+t38y2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYn/UmdYlnGnJ80dA
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlYtwW7D6HmFh53W3
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKvtLsShqnLcpE0pz
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MqQHzTp43+sZUui6r
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIeVqRXX3y/YTDiRq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: My7tE9bvdWlWJpZDL
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mc+r7sybTaP7BC1Le
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ME4uTTIEQoznexdS/
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MZZBwlDxKJXylRfR+
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZYVrEuyjXh/f0VIK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO6Od8pQ9WRDVXKhd
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkWwWmXhu+x2XE8EZ
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mc94JLFdEicPgDW8h
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MyUHHwLL+LGvhxm1/
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUZYP+CxgSe4odlK3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHB/XS5uU7GuVfAUU
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/UXZ7MKhcCKYSjlX
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiRlKY9ls+4UBt7JC
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MVCHjWFIEFl0jfHdr
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.begCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfadR6or7mA1L6Ee9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MR7sXmnLUELwMqW84
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCxGMn7Te/1YLD0VS
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLKQq4PooMzgAhd6h
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M2WbVvyB6WxDM9dOq
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.endCons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlOswObJXKasgQobr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mcp3JI9uVbW73eYLy
            parameterId: localFirst
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaTadtj+iIV/2MBdY
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBzHhW7M3yRhzht0A
            parameterId: localMirror
            value: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mwh+sQNn57uPiLRl1
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d.coi0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvMcDDJYPZ2/B2GXx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9RfRnQ+vUn4XhlMj
            parameterId: localFirst
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MywJKjzq0CuJdZvpl
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M+9+kzg1lFgrdJG98
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d.coi1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCWKF9rWXG7jURCI8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBJom07/9xsD8FKMH
            parameterId: localFirst
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHcCgVVoG7TjnyHUD
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MyvZj5pLpjLoigQg8
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d.coi2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWR5eH2gPrxfD8gKz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmRDT3yqps9yZy++K
            parameterId: localFirst
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5I6xlHDkNuicaBJD
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MRjJw2UDjF2gK7dQv
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d.coi3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjdKOSwgFUUpLJIq2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyP7MDfLAO13ghBBB
            parameterId: localFirst
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MT45wQCzXWocW01pt
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M0C9HZI7lVan0XP58
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d.coi4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnMbkpoQNwURnirOY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7oGCYl0/kh4J1qrD
            parameterId: localFirst
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlRgwDAYX5RSovceP
            parameterId: localSecond
            value: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MlwA0DaPZVdYg/KTZ
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.0039001065352156474
        endPointId: ''
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.004099893464784353
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MVt/yQ0uIOdQEYDPj
        parameters: []
        startParam: -0.004099893464784353
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0039001065352156456
        endPointId: ''
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.004099893464784349
            pntY: 0.031
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIrSQtc9wbztFwqA+
        parameters: []
        startParam: -0.004099893464784355
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023539055810056348
        endPointId: ''
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.left
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.007460944189943652
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MAxzqtUrTL3ZQ/DnI
        parameters: []
        startParam: -0.007460944189943652
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023539055810056348
        endPointId: ''
        entityId: pmS1JYHu-zS28-3xge-dQhS-uJW3T6WDZTgI.right
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.007999999999999998
            pntY: 0.007460944189943652
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M2N4LGefQzhDwiEHA
        parameters: []
        startParam: -0.007460944189943652
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0029999999999999975
        endPointId: ''
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.0029999999999999966
            pntY: 0.031
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MILCV2/Tl4mi1M62l
        parameters: []
        startParam: -0.0030000000000000022
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0029999999999999966
        endPointId: ''
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.002999999999999995
            pntY: 0.043
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9Qex4Yc46Juk+/xK
        parameters: []
        startParam: -0.0030000000000000027
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023476891647927024
        endPointId: ''
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.left
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.019523108352072972
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MZaotMRwcmMoZTOKc
        parameters: []
        startParam: 0.011476891647927027
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023476891647927024
        endPointId: ''
        entityId: z3fOYYyt-Znkg-tgZg-bpYU-3zAC7ZIVf5gc.right
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.006
            pntY: 0.019523108352072972
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRBWNEWNmXGNselnI
        parameters: []
        startParam: 0.011476891647927027
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0039001065352156456
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d0.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.004099893464784349
            pntY: 0.031
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Me/qwtWyF2mMB+TZs
        parameters: []
        startParam: -0.004099893464784355
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023539055810056348
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d1.MirrorCS
        geometry:
          message:
            dirX: 1.8369701987210297e-16
            dirY: 1.0
            pntX: -0.007999999999999998
            pntY: 0.007460944189943652
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M76A+Qbgt6T1hwOV4
        parameters: []
        startParam: -0.007460944189943652
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0029999999999999975
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d2.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.0029999999999999966
            pntY: 0.031
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: My4prc4CMUDcfB80V
        parameters: []
        startParam: -0.0030000000000000022
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0039001065352156474
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d3.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.004099893464784353
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MfePuuxRfKPWrHpNH
        parameters: []
        startParam: -0.004099893464784353
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0029999999999999966
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d4.MirrorCS
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.002999999999999995
            pntY: 0.043
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/gBc1+u+wyJ6omkj
        parameters: []
        startParam: -0.0030000000000000027
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.023476891647927024
        endPointId: ''
        entityId: 7ebf309a-b05f-46e0-bfa4-d41d8180201d5.MirrorCS
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.006
            pntY: 0.019523108352072972
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMPLg5gt851fZ6ke7
        parameters: []
        startParam: 0.011476891647927027
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FVDIb5I0qxS8dab_0
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: Mv8Vg3yzueDlEOCwW
    parameters:
    - message:
        hasUserCode: false
        nodeId: M0tu+W4eIkJPrOdz1
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: MH6atcwcFb7FMp1iZ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mg7+Q0ccN0Uk/PoRi
        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: FZleYxYUEutRMTW_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: MOm3lNVpFc/d1y9xX
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MgtNoBUXo7R+ORDgS
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MiOn9ozLdSkH4CZ98
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MbZ7cOzu+gc6Gp5AE
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: MJvq4lU7X1dSxlqeK
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MD4CRxduBP5CCMU0/
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MMqdjZ/h30qp7zRzI
        parameterId: endBound
        value: SYMMETRIC
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MmNMhCX5zo+lHN6hx
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MPmJ0O7AeM5bHcP73
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MXUS+kwnU/r65Dqc9
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MeU+i80275KNF2niu
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 4.5 mm
        hasUserCode: false
        isInteger: false
        nodeId: M1hEFl7FXqiTtVE5O
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MNQT1lh/qd5KwDnly
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: ME9Wx8jQzkHswOPq3
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M5nrpI0/JxtnOciW3
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M/Kwp4+2eqG3NcqK1
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MqQVdH1wVVa6X5ghg
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: McMmkB3Z/us1yrvVh
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MKcwbInNfCF3ENpY7
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MN9lrVvxq81KNKHdQ
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MbNLEHxjPrj6OfBK+
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MxxOaZwGaYsqHA15Q
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mu43Ud1CuGI4rpSce
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M96/yQHp1kJX0QV7h
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MsUQNkvq3SfB1AwA3
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MdaD0uP3piVuGZkKP
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MnTQtXU9gG6ANyyxS
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MFIZcK1aSj7/mjuWh
        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: FA2FLBgtMl2R8Kr_1
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: M+dpj8w9tUjtPznWA
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: McXaJeY5ThdvnOEzJ
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MJvbhCflIE3HN62P3
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: Mo9uaC0lj+uliq+Bg
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: MtTzr6wmse7zoG1DV
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M0jNc07hv7zOXtohr
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MYhoU4rR67ua9Ie66
        parameterId: endBound
        value: SYMMETRIC
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MyAHsr7keoIahCpoU
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MPiA5Ty1YdOJhPo/R
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MBA9jsLetL4c9KuJb
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MGZOrKZFo4zFl1LS6
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 7.5 mm
        hasUserCode: false
        isInteger: false
        nodeId: MIgzu29KPgwZ759h/
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mv0doT9qZUrug5NGu
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: Mkj6MiNBc68yJJxne
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M8dHiCYm++0X0BeTQ
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M3+YaCXk3TRB8dkKy
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MstZBYz1IlZPnhbtj
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MIeA0cHY9DWTn6t6f
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M3mXXszDk/pHDXZbn
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MIUkz6o8L61FufHDk
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MVBeF3BzSV5u11m2R
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 25.0*millimeter
        hasUserCode: false
        isInteger: false
        nodeId: MzuKJJHW5gDUoUl1z
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MOUyAJt++9qZjDx/y
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MTiiUVhWOzk3lJbzi
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M4AVA0M2eMh0RyKaE
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Mn/sB1t6vAyr+a81T
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MCAGH6DfpkWewzIAi
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MAi0mEeDhfBYo+d+L
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MfwH684Sk0K7P2HWS
        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: qX1lWPi8-bC8T-Ve5z-u6Nr-D9Y8qK740r3M.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHpNiJz0rHcse6ahE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmpPUDbHaWqfXM4Sh
            parameterId: localFirst
            value: qX1lWPi8-bC8T-Ve5z-u6Nr-D9Y8qK740r3M.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MC18AcTudG8Ls0b5I
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M6IQDajipePvbeYJ1
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: qtdUGY3r-UGg0-tU5q-Rvgu-WZRK4sXEBATd
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mz1gaB/XSQwF1aewD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MD/nikixeatyITDTq
            parameterId: localFirst
            value: qX1lWPi8-bC8T-Ve5z-u6Nr-D9Y8qK740r3M
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 6 mm
            hasUserCode: false
            isInteger: false
            nodeId: MOPs3gXCznKFmgAzr
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.9560662526716734*radian
            hasUserCode: false
            isInteger: false
            nodeId: M2TNH5fRN1kkaAMlE
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.074645152046787'
            hasUserCode: false
            isInteger: false
            nodeId: MRaBmv3wuVJK7ssMK
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        entityId: qX1lWPi8-bC8T-Ve5z-u6Nr-D9Y8qK740r3M
        geometry:
          message:
            clockwise: false
            radius: 0.003
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MLW0o1z+8cx/v2Vri
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FnuwUH4WsyYjcrm_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: MyOK2fTmJktT91bW0
    parameters:
    - message:
        hasUserCode: false
        nodeId: MOtubPwfxEjLLLjBw
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JIK
            hasUserCode: false
            nodeId: M3iixgHDD6zb+jzxZ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M782Nmuu9uifFvtc9
        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: FRDWmtM3aB5y2og_1
    featureType: fillet
    hasUserCode: false
    name: Fillet 1
    namespace: ''
    nodeId: MrZi+LI5p91wJgiLS
    parameters:
    - message:
        hasUserCode: false
        nodeId: Mku/GYJIGFQrdsiAq
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JIt
            hasUserCode: false
            nodeId: MTBsfCouvyqwQ+wj/
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIp
            hasUserCode: false
            nodeId: MUhLcjXx8FLfI3dzO
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIl
            hasUserCode: false
            nodeId: MylHscCHUDZr6U02S
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIh
            hasUserCode: false
            nodeId: M3TJlxM6sRVeBSZPC
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIV
            hasUserCode: false
            nodeId: MS9VCC3wt1Fx2HICO
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIB
            hasUserCode: false
            nodeId: MN1D738V+uAh66Fhz
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIN
            hasUserCode: false
            nodeId: MUxg3gk6UXRzM4U3I
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JIR
            hasUserCode: false
            nodeId: Mb08S9LdL5500sX2p
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 1 mm
        hasUserCode: false
        isInteger: false
        nodeId: MDSNZpqDIwBmioB+B
        parameterId: radius
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MRmURljZpyHnvzPqk
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '0.5'
        hasUserCode: false
        isInteger: false
        nodeId: MIq14E3HlTNgtoAVN
        parameterId: rho
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MXt3H8gEEQcArI2oS
        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: 82134856-bb33-460c-8346-eecc474ece89.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtvoKqjUBI5UjeQCm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTd3dTDIvgCV8kSGw
            parameterId: localFirst
            value: 82134856-bb33-460c-8346-eecc474ece89.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMg0JwFGi4RW4RWEY
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.0.internal
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 82134856-bb33-460c-8346-eecc474ece89.endSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8d0yg+D8RBmlE8jQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MD74IEB67/KFae6NW
            parameterId: localFirst
            value: 82134856-bb33-460c-8346-eecc474ece89.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mdi/vl25Gj5asuLs3
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.2.internal
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNrZo66e2e6qiSFEz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkLp+irhhhluiAfxE
            parameterId: localFirst
            value: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxhOUFRqAOc2q+k3b
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.startDerivative
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgbO0CicZDh9K0uFG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnaPpJh3b4ImFSJ0B
            parameterId: localFirst
            value: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mb67ZlHAzoFY17h6S
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M80XPqq0qgRRVgITJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MDo4ZzXkmtrPZrV+r
            parameterId: localFirst
            value: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbzGm8kQ7ctBmsV5Y
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.endDerivative
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHEvb+0+h/ocV4+ze
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MY9p8cRNgrw+874ut
            parameterId: localFirst
            value: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+pKugNctijfFMEgp
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDcu1iReByNMVBcPZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mvjn5OqRcNVWzr4e3
            parameterId: localFirst
            value: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjA1n/OSX/PRNHzAT
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.2.internal
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/zaTe+r04ure8mX7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUepUxksxIkiup0u9
            parameterId: localFirst
            value: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ1qBxmBdnr4RXH89
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.0.internal
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 6de0c20d-d781-48d5-987b-7dd0925d9fc9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFc0aV6HSeJdFvMjC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mekq8IlzKrWI9aJCA
            parameterId: localEntity1
            value: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUXiXFrOOJ/Dh28sh
            parameterId: localEntity2
            value: 82134856-bb33-460c-8346-eecc474ece89.1.internal
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: a634c8c6-9473-4fab-a03c-30ccce15a9ba.0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIZrSWHxDCBeX2n7i
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/ByFK6yEdpj778QC
            parameterId: localFirst
            value: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: a634c8c6-9473-4fab-a03c-30ccce15a9ba.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLXRAOQRrpYthPM7x
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsWX1Rpl9byp3NKQv
            parameterId: localFirst
            value: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 926766cc-3739-4d65-b724-bafa3cab8933
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7qQeG4wiSKRDHL5/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mg+0aw5LEkgKl9qpn
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M3zz5Whg+/U2N1heL
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M25UrPL+pW6M5iJzr
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: uD9a1p1j-8TpA-uVKa-MY7u-LIZW4DdWNQbE
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmlNpjukqBnws/hJ9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8ScCevzALgCMDR+I
            parameterId: localFirst
            value: 82134856-bb33-460c-8346-eecc474ece89.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M9RPFprnO+0VYQlcc
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.2.internal
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: McUEu5rQ4CQGXW16c
            parameterId: direction
            value: HORIZONTAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MEoOrtOQwfG3DIoMV
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 25 mm
            hasUserCode: false
            isInteger: false
            nodeId: MUfWSB4pYF16XlkKT
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.12591862678527832*meter
            hasUserCode: false
            isInteger: false
            nodeId: MXHy9Y8sFAsoMVzOm
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.3700058338387515'
            hasUserCode: false
            isInteger: false
            nodeId: M0354XoT7JZqR6vya
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: PsyyfLhr-UTfw-1u5f-aYDY-6uXRNJn6HnDw
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MV9/ciFpsXDm0SJHu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZFChMMUI7HB51q7j
            parameterId: localFirst
            value: 82134856-bb33-460c-8346-eecc474ece89.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqTG5SZ+gjSf4X0fR
            parameterId: localSecond
            value: 82134856-bb33-460c-8346-eecc474ece89.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M0mc2zUldXilWAlUs
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MWhmqUp5e4vEsHYPS
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 75 mm
            hasUserCode: false
            isInteger: false
            nodeId: MGpsGbMtx9PXsfyKR
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.04309570789337158*meter
            hasUserCode: false
            isInteger: false
            nodeId: MuGGQBRL9QXyYbZwR
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4191208397936435'
            hasUserCode: false
            isInteger: false
            nodeId: Mc+oWYmVxBKqD6itM
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: mqUsi54i-s9Wd-o3WX-6nEQ-ynkPeiqvgMpU
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9g+TvcrZznzk4whj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwjkjC8rw+VqUbdc4
            parameterId: localFirst
            value: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MBDGrCyKFMao+jfU9
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MeUxZUI+LAeDkGsyH
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: MEWYPtweWoL5Az3Se
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.009098517708480358*meter
            hasUserCode: false
            isInteger: false
            nodeId: MAW8NMWkBIUKWBHmZ
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5915563081604932'
            hasUserCode: false
            isInteger: false
            nodeId: MqgPRGry+VcdjwCST
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: EQUAL
        entityId: 65e91c52-5cab-469d-97fd-ea4f803e44f2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2Xk6bUS/m2a6q+/t
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnsK1Dxf5d6QP85HE
            parameterId: localFirst
            value: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfTOHbi5m962RN0xv
            parameterId: localSecond
            value: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 1.0
        endPointId: ''
        entityId: 82134856-bb33-460c-8346-eecc474ece89
        geometry:
          message:
            endDerivativeX: 0.0
            endDerivativeY: -0.09000000000000086
            endHandleX: 0.025
            endHandleY: -0.05999999999999985
            interpolationPoints:
            - 0.0
            - 0.0
            - 0.012500000000000004
            - -0.0375
            - 0.025
            - -0.075
            isPeriodic: false
            startDerivativeX: -3.466673899897025e-34
            startDerivativeY: -0.08999999999999998
            startHandleX: -5.777789833161707e-35
            startHandleY: -0.014999999999999998
          type: 116
          typeName: BTCurveGeometryInterpolatedSpline
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MXHIcrKMLcveoGyUi
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGrTnmpq26OicQ72g
            parameterId: geometryIsPeriodic
            value: false
          type: 144
          typeName: BTMParameterBoolean
        - message:
            expression: '3.0'
            hasUserCode: false
            isInteger: false
            nodeId: McfQG589XLV+k8lJ/
            parameterId: splinePointCount
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        startParam: 0.0
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.053621234012524874
        endPointId: ''
        entityId: 8QoBBGbX-F4CR-Hrj5-nN4J-vTd4PLmnwVgA
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: -0.053621234012524874
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mz+egx4W/009B2DJS
        parameters: []
        startParam: 0.038621234012524874
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.15034086872364288
        endPointId: ''
        entityId: FNtBEVFy-ztiA-2x5w-yUgT-OMWMiMRLatdf
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.025
            pntY: -0.2253408687236429
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MXjZpQmdm++WCnkb7
        parameters: []
        startParam: -0.1653408687236429
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.1342788345037727
        endPointId: ''
        entityId: XiVwkS0v-uXXu-smL6-kKU0-8Bc7bLJCuhH3
        geometry:
          message:
            dirX: -0.316227766016838
            dirY: 0.9486832980505139
            pntX: 0.04246269585847274
            pntY: -0.12738808757541822
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Ms/qoSTP8mDCBJkbP
        parameters: []
        startParam: 0.05522189299956322
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FDgBPqQ7EoYx8nm_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: M4FTlyNAmIKThZZQ2
    parameters:
    - message:
        hasUserCode: false
        nodeId: Mf7WUHF7MVOYBZ5Aj
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: MVU+qUW+B0MRlh58Q
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MGV/W6/W+AdB3vcGQ
        parameterId: asVersion
        value: V559_REMOVE_LOGGING
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FaXrVbMvPE0pwOa_1
    featureType: sweep
    hasUserCode: false
    name: Sweep 1
    namespace: ''
    nodeId: MXhKdREGY1XsKI0D+
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: M62r2/uujyEZR9oOq
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Mdkggly9R9fSPFDaf
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M0K42LQ+mQd9PFO76
        parameterId: profiles
        queries:
        - message:
            geometryIds:
            - JLC
            hasUserCode: false
            nodeId: MQa+nxFjXwXh6DuOe
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MBFO8+FFDfI6nlVH6
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MQbB7I2Qlo8OThtSW
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JNB
            hasUserCode: false
            nodeId: MG8l4Ryto3bm7AUl1
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MSsJqItrGEgoott8A
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MmKM5gW/zrxy2ZeHH
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MN77pf9R2UvuzOusB
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MYHDiPynhEwMSOEul
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mg1Qbt63sQtDmU2at
        parameterId: asVersion
        value: V559_REMOVE_LOGGING
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MZj/wvzWcOVS2Ahfx
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 7
serializationVersion: 1.1.17
sourceMicroversion: 559aa59e2afe4c4a7a4243ed
