defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: M/89QIfMaGyOKPxIk
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MY7cn86i7wAQm4t7Z
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MpBtoVl8TK+/QSEhi
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MmL9FYsEQDogWbxT/
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
featureStates:
- key: Origin
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FA0BLGA4MexRzNe_11
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FtB1svRZnVBNBKg_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FuWV0B2sNY3kBCO_13
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F0QhVkfYNENcH8W_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FGKboXIyZbxhf2G_15
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fx9OT9XLcXkj9Rz_15
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FS5vwEiqxHulMeJ_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FwPEPU3jRJnl0BC_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FxxJj6z1Ugy4uCB_15
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FeJh72e9fK0Tpnb_14
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FRuhdat4PHoQpDi_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FanWuTAginXc8c3_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F5qrq0HaHCJkwV5_14
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FXlOMvgQZUHm5UB_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FYVPdfFyjHVihLH_14
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FdUiEBtJXc2JnDJ_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FlAgMekL43iMbO3_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fi0XMjN5jzcsUZF_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJd35HxbWBuYy17_10
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FAmrqLX2hRAF4BQ_11
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FR5HJfvZalBKNsB_22
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FOxsGXTXQgxitG0_11
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZmpVtcCFfkS08Y_14
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F0FzJzDj3SXzddY_9
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJd1wFhxr9F5n4D_13
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FQ8fFWIa8Jys2ly_12
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FiMmBlyxuOVFGPy_13
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FdB0ucN5fMe1XdR_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FOQL4HNCV1GfL0c_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FEkoavMeEpTLfLM_13
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fv0i3pxV4ZjgvAO_6
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FEzX3tDkn5Y3ZYZ_13
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FfGtOoU4RmydcX7_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: F5IIYdq0ENrlyAn_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: MIDPOINT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.mid1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M82v8hwyVubf++yu2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5x8NibSp15DYL6OD
            parameterId: localMidpoint
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPSrhGKycF90wv3yK
            parameterId: localEntity1
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MONce8saJC/3tIW5d
            parameterId: localEntity2
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.mid2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJb4ubRii4dPTxafg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWXphVTZuircqLmYz
            parameterId: localMidpoint
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3ytSxp4yWX5jHIOp
            parameterId: localEntity1
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRsN25Jj5zhAMbwwf
            parameterId: localEntity2
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MSQWtuuhbm/9ChUnG
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHJGHeKor7PG/4A4+
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqXJ6kU9BO3TNZivy
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ms5xl3FBZVPzRuPV+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO1tTL0PfNFTPsiza
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSba4s0e4qrBP2XpH
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZLimnC6mvh0/8T3L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEt+byWWvv79vPe21
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MrrbyhYLU80WickYC
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv5Zqn5PJXf+Cc8MF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTNKy8PGntgN29Qfg
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoAGKEaEcmxHjnHnV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McdVYXowNZZ5hEJkt
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdGDQ4x64gxEaCTWy
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbVEQmtcjUuF8RKsk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwXjuMb5wyxxnwajU
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M97Bx0/DsP8St5lEe
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDG6imjCF8VekPZfX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9/3h84m/y/v/1YTk
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mzi2WQA+gZF4FbwjJ
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMSEeKqK7exyRyyQx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MRpBtS0bAzBsO6kbt
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MK0YZpguh6EF+KDyl
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.middle.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me2k9HHmjIwSEEyts
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeoQgn1YjGXUodAsv
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.middle
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M59uoY+QfmOEez1Ty
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mr4aZwTjS6dg3fboL
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 2acaa8fc-7cf0-4b43-8edd-5652998fa57d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYqrvAvFWUShNR43X
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQuNKDnYGLE+aDN54
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+psPWK7fYsB3fCFF
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MTvRcijelwKCxkRTJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: MncGXmD6hVrZXVLfg
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MLw1Ygs6bbJPmkayj
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MoT1n+iEt9Zqpj04y
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: Mo7VOZHI+Rfqc1mGj
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.05080995708703995*m
            hasUserCode: false
            isInteger: false
            nodeId: M4sEt0uRNXA4OaT4Q
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 28d662f1-8418-4733-896a-2300710199ae
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWP9CPPpcbXxxOyG2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4UhRAlrSMCRemGZT
            parameterId: localFirst
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mge46AAFPNDZiWrrI
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MUkl+ZbQE9+SgJuJu
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: M+GVzj+qIEsyC/4Yw
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MNCywLc/y8wO9Ep4u
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M/91RL3zZXS2CMTSU
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: Mko0y2c+Ulas+NWhK
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.518971860408783*m
            hasUserCode: false
            isInteger: false
            nodeId: M8nMXh5vMBqzW/I+P
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f742ec42-7d06-4841-afdf-09cc169f46f2.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJGPCwHYpNJqTgdDk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuPBoneDYzp8ouARF
            parameterId: localFirst
            value: f742ec42-7d06-4841-afdf-09cc169f46f2
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTIa94ERL8HvgBKn4
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fd96b2b1-b299-4bf0-9591-9d2b70f7e6fd.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ma/djKq1aRCaGP1oZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MW5UVKs7sA4QcGo0x
            parameterId: localFirst
            value: fd96b2b1-b299-4bf0-9591-9d2b70f7e6fd
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MG3/Yfco9Y1Z/6nzz
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 385af9ee-eb54-47d3-b8ab-4197e01a2509.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkmtLOHeSJUkpE/7u
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWF2FoOQgFhp9CQna
            parameterId: localFirst
            value: 385af9ee-eb54-47d3-b8ab-4197e01a2509
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXgH0OIbUMJJKOwjr
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fd776e94-10ea-4e3d-8b45-30d61bfd6c9a.positionSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHDJrlgD/+S3jm2lk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWSV8wJh0zHdPpmBT
            parameterId: localFirst
            value: fd776e94-10ea-4e3d-8b45-30d61bfd6c9a
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1usegUOKWOAfPWIP
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvKjSBGWGSo57bKg3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkF4/A2WyTK1XdeCE
            parameterId: localFirst
            value: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJn9EwtvYTkW3sLlH
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mq6PaMdJ+BwxDZorv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaHgCIOvy2SFCokH6
            parameterId: localFirst
            value: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 7ddb48d3-2d52-4602-afaf-bec2229106c0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3XYeD8rQd0QK39FP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyLwa2+rDbFylu7gd
            parameterId: localFirst
            value: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MkRRGemPzwRGzvkiJ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: MbIlcxkyVlOqvK/ZW
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M5SG+T07/mVBbomR9
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000136487391'
            hasUserCode: false
            isInteger: false
            nodeId: MQtbA6WlFEjUIAB2k
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.07021977138519274*m
            hasUserCode: false
            isInteger: false
            nodeId: M8SBNMcC8jNa7VSE5
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mf8CInIxOqmXgbJ24
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjVHG2VfiDFBw4TUh
            parameterId: localFirst
            value: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ms6QJSUOTivdWm5VI
            parameterId: localSecond
            value: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEnB2oiiCCKh3A+fn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkNp3c4ZTPE1y4Yfb
            parameterId: localFirst
            value: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mw5k2lRhp8LcAub9j
            parameterId: localSecond
            value: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.0842299461364745
        endPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.end
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.4237700538635255
            pntY: -0.508
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MvhA79GMFIHwHDoPR
        parameters: []
        startParam: -0.9317700538635255
        startPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.5079999999999999
        endPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.end
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -5.706456224565468e-17
            pntY: 0.508
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBmnpNRZjtwPCCZHp
        parameters: []
        startParam: -0.5080000000000001
        startPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.9739675123095515
        endPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left.end
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left
        geometry:
          message:
            dirX: 6.123233995736765e-17
            dirY: 1.0
            pntX: 0.508
            pntY: -0.46596751230955136
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MJGBFX8fAf2BsT6l8
        parameters: []
        startParam: -0.04203248769044854
        startPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.9739675123095513
        endPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right.end
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right
        geometry:
          message:
            dirX: 6.123233995736765e-17
            dirY: 1.0
            pntX: -0.508
            pntY: -0.4659675123095513
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MSNJa6hFyJX/mK4a1
        parameters: []
        startParam: -0.042032487690448816
        startPointId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: Bkj195eJ-ETCa-3Il8-ORUP-xAFRkb2544Yv.middle
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: M5/gEq76aw4H5vQH8
        parameters: []
        x: 0.0
        y: 0.0
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: f742ec42-7d06-4841-afdf-09cc169f46f2
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: M3y9UVX74yjC7yLem
        parameters: []
        x: -0.508
        y: 0.5079999999999999
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: fd96b2b1-b299-4bf0-9591-9d2b70f7e6fd
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: M5L0zQWCklYMIC6Uz
        parameters: []
        x: 0.508
        y: 0.5080000000000001
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: 385af9ee-eb54-47d3-b8ab-4197e01a2509
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: Mr/GgBuD+oglQVLZS
        parameters: []
        x: 0.508
        y: -0.5079999999999999
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: fd776e94-10ea-4e3d-8b45-30d61bfd6c9a
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MxXAErf3hciH25tWc
        parameters: []
        x: -0.508
        y: -0.508
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.7190410089492798
        endPointId: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.end
        entityId: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.8049589910507202
            pntY: 0.5080000000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mj7FbTmfxmfItYfpP
        parameters: []
        startParam: -0.2969589910507202
        startPointId: nzsnDPIL-VEwH-AV1s-tUj2-4t10JnrGfoAO.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.7184204896855323
        endPointId: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.end
        entityId: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez
        geometry:
          message:
            dirX: -0.7071067811865476
            dirY: -0.7071067811865476
            pntX: 1.016
            pntY: 1.1102230246251565e-16
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MY1deVdptY1JYU4l5
        parameters: []
        startParam: -0.7184204896855323
        startPointId: RK0JJNe9-BzNK-2kLe-Vr34-ptzKcfAgtCez.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: F5IIYdq0ENrlyAn_0
    featureType: newSketch
    hasUserCode: false
    name: plate1
    namespace: ''
    nodeId: MxLah7pW53FxEmOrt
    parameters:
    - message:
        hasUserCode: false
        nodeId: enXJgAKzLP8/L0tL
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FMTyngOwZeeO0Xt
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Myh9dO4PEqyrCLM2x
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FlAgMekL43iMbO3_0
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: M7mueEd/dZbFGt462
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: tmnCn5Xi2Ti/5qsJ
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: oEseT5XvRkdwfbB+
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Oo0rK6v6Y5kNyy1E
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: VyRQXVuUoThoBNk9
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: FpTcwrFEFjQnLjh
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: FVSiD14dx6Das4g
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: cOUjA/cIOWT/GwUc
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: zQ/gN5BwcYgKkfgz
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: kEjXlOCXjAcMKiCn
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: .5 in
        hasUserCode: false
        isInteger: false
        nodeId: Mx8zURQxe1A7UjKp
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Jw4zjVOYipTvCwXE
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: h/DFHWCTLk5/dPQU
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 6TrSM2PgjSmB5un9
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 0m4c2h1hGl1mG3yI
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: DN26LR4m4PcUHPjh
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 6l8r1Cq6RhPVWfTD
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: jDrWTm7Dud19RIJx
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: q/Ar8f38/yFXVENl
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: mw4QtG1QzlzhA9Iu
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 5jNHkiJyZBoy88gh
        parameterId: hasSecondDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: +XkeNbvftPnU7xg9
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: zeHBDMQ7Kv55asnP
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: .5 in
        hasUserCode: false
        isInteger: false
        nodeId: IUuape74IuhfmDy5
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: eKtoG+5G+F/3b939
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: TIV/MtWM7Ez3MwXP
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 2U+/v0SnSXXbt+Ik
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: atnEArAPC/AezWSS
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: LijNac9qcGZx4TqU
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: sgk8XsvSa+S52DOA
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 2IBUGUyOwCOIbsrd
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: gixM69FqPyNfZGKB
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: BPwXcE/WncGZKoan
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Wbj/ZoWIQOcfV0Mn
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: BtY0RqAGPiIXfQaJ
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MscEfjJplvsaR2fU/
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: 0m2rikTl-31sw-FQZ4-Dskd-HdJkZWLYyP1t.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0CxErRJtrDoxghGz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/o6y7pc82KIWqpYj
            parameterId: localFirst
            value: 0m2rikTl-31sw-FQZ4-Dskd-HdJkZWLYyP1t.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MqO3Cr9jFXxtPJIBQ
            parameterId: localSecond
            value: e75d1fa2-c8fc-4fa0-8dec-43fba6034694
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 672525b0-fb8f-4ed0-83fd-968b29fcd3a4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mh0+gu4bcnZ/kyJhQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/FH9OyL81dLaHJF7
            parameterId: localFirst
            value: 0m2rikTl-31sw-FQZ4-Dskd-HdJkZWLYyP1t
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.775 in
            hasUserCode: false
            isInteger: false
            nodeId: M0JYLqqd+gqIdy4y5
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.0573003048426375'
            hasUserCode: false
            isInteger: false
            nodeId: Mm6XlxN5Dj+1ic4OC
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.141592653589793*rad
            hasUserCode: false
            isInteger: false
            nodeId: MAVX4LzMqImw8Fy/7
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: PdwcJ4d3-DFe7-NLBy-MnI2-ZNsgHLCyikqs.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mel0I46N2fWmN3INV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6sMyYVcHAPuHFumR
            parameterId: localFirst
            value: PdwcJ4d3-DFe7-NLBy-MnI2-ZNsgHLCyikqs.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQC19xxlZpq5j3ihP
            parameterId: localSecond
            value: 384e4101-eacb-4e1a-9dfd-6f3b105b71b2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 1547a207-c601-431e-82ed-a64cd16c2a0f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpjjZtvgdu4xQGKcg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNSkZcWuHMMWRUSDf
            parameterId: localFirst
            value: PdwcJ4d3-DFe7-NLBy-MnI2-ZNsgHLCyikqs
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.775 in
            hasUserCode: false
            isInteger: false
            nodeId: MrY5airq5/L827N5O
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.124079839411791'
            hasUserCode: false
            isInteger: false
            nodeId: MI8KB6vEOOd5D7KD+
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MvVtinU7XuoTCpWQd
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: qavlecRG-Nbu3-T1Lc-6cJ6-C0RKHCb9HtNd.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MSjI09dMAKVqC4Pk5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8u7XMO2q+8oKO7dm
            parameterId: localFirst
            value: qavlecRG-Nbu3-T1Lc-6cJ6-C0RKHCb9HtNd.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+93aveMaUoXiD1q8
            parameterId: localSecond
            value: 121146c4-3065-4a07-9aa9-015ed492a355
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 7283163c-02e0-49b0-b9f2-369762ac6aff
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3i0SvJ9FR1H5dkuR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyhZXqjZEkoKhRK0S
            parameterId: localFirst
            value: qavlecRG-Nbu3-T1Lc-6cJ6-C0RKHCb9HtNd
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.775 in
            hasUserCode: false
            isInteger: false
            nodeId: MR38rTXn2PX7MoaAr
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '6.433494919508274'
            hasUserCode: false
            isInteger: false
            nodeId: MD/4wH9gQUp3C9vSY
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: M1gwNiazVnHL7riqQ
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: vjgp1iYq-YHI0-enFS-7RCH-vrM52rm614Kd.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2Fs4f3crhI2BMI01
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBQSLr8KeRqDc8GNc
            parameterId: localFirst
            value: vjgp1iYq-YHI0-enFS-7RCH-vrM52rm614Kd.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mry8gcTvpoKxCwoIL
            parameterId: localSecond
            value: 116f2091-ebd1-4f75-a0ad-71fac6e2fb95
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: aa0006c3-8fd9-4ed4-8ad1-d5d17979c23c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6idKMCwyxnsAP50D
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3Z18ZoM6mxykbVUm
            parameterId: localFirst
            value: vjgp1iYq-YHI0-enFS-7RCH-vrM52rm614Kd
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.775 in
            hasUserCode: false
            isInteger: false
            nodeId: MAkjyzJ7g2OV7jq3n
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.5768920071869954'
            hasUserCode: false
            isInteger: false
            nodeId: MqqHFj1yii19TV0F7
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MG7eR83OPN7GeMJL7
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0z9exhNv-qOWl-EETo-Kds6-F7Ttvc8thFu3.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYPUZhdtkEWF7Dz1D
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLhhUMrORxTNX2Acm
            parameterId: localFirst
            value: 0z9exhNv-qOWl-EETo-Kds6-F7Ttvc8thFu3.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQgkFGbIi9092YZKw
            parameterId: localSecond
            value: c4dbd24b-8d9e-41b1-b90b-5221b5b4499b
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 5a716fed-ed55-4d77-8243-ae370a30946a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMW6xQiNEINKOHN9z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MX6Q69EcDH/fFNFRh
            parameterId: localFirst
            value: 0z9exhNv-qOWl-EETo-Kds6-F7Ttvc8thFu3
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.775 in
            hasUserCode: false
            isInteger: false
            nodeId: MQtPQoNVK5zB+jGCK
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.084776558211409'
            hasUserCode: false
            isInteger: false
            nodeId: MiBoBrHd495+D7f5O
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.141592653589793*rad
            hasUserCode: false
            isInteger: false
            nodeId: MSy74KblX+h22PJWW
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        entityId: 116f2091-ebd1-4f75-a0ad-71fac6e2fb95
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MwHMHIGrCWCF3tNT6
        parameters: []
        x: 0.5080000758171082
        y: -0.5079999566078186
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: c4dbd24b-8d9e-41b1-b90b-5221b5b4499b
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MQdTta2LsaeJWPaeq
        parameters: []
        x: -0.5080000758171082
        y: -0.5079999566078186
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: e75d1fa2-c8fc-4fa0-8dec-43fba6034694
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: McQmdWXrWR4sKVJ9W
        parameters: []
        x: -0.5080000162124634
        y: 0.5080000758171082
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: 384e4101-eacb-4e1a-9dfd-6f3b105b71b2
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: Mg0rYsi2pwlfxg5fl
        parameters: []
        x: 0.5080000162124634
        y: 0.5080001354217529
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: 121146c4-3065-4a07-9aa9-015ed492a355
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MVy3vf1BgHqHe95KC
        parameters: []
        x: 1.5240000486373901
        y: 0.5080001354217529
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: 0m2rikTl-31sw-FQZ4-Dskd-HdJkZWLYyP1t.center
        entityId: 0m2rikTl-31sw-FQZ4-Dskd-HdJkZWLYyP1t
        geometry:
          message:
            clockwise: false
            radius: 0.06064250000000001
            xCenter: -0.5080000162124634
            xDir: 1.0
            yCenter: 0.5080000758171082
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MiKKiQvfCzNGBtlAI
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: PdwcJ4d3-DFe7-NLBy-MnI2-ZNsgHLCyikqs.center
        entityId: PdwcJ4d3-DFe7-NLBy-MnI2-ZNsgHLCyikqs
        geometry:
          message:
            clockwise: false
            radius: 0.06064250000000001
            xCenter: 0.5080000162124634
            xDir: 1.0
            yCenter: 0.5080001354217529
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MFeFs4yBP0nFPgxhg
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: qavlecRG-Nbu3-T1Lc-6cJ6-C0RKHCb9HtNd.center
        entityId: qavlecRG-Nbu3-T1Lc-6cJ6-C0RKHCb9HtNd
        geometry:
          message:
            clockwise: false
            radius: 0.060642500000000016
            xCenter: 1.5240000486373901
            xDir: 1.0
            yCenter: 0.5080001354217529
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MD0AGljvvcfKoUTAs
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: vjgp1iYq-YHI0-enFS-7RCH-vrM52rm614Kd.center
        entityId: vjgp1iYq-YHI0-enFS-7RCH-vrM52rm614Kd
        geometry:
          message:
            clockwise: false
            radius: 0.06064250000000001
            xCenter: 0.5080000758171082
            xDir: 1.0
            yCenter: -0.5079999566078186
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MgL+5xkcNyyUp5Daj
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 0z9exhNv-qOWl-EETo-Kds6-F7Ttvc8thFu3.center
        entityId: 0z9exhNv-qOWl-EETo-Kds6-F7Ttvc8thFu3
        geometry:
          message:
            clockwise: false
            radius: 0.06064250000000001
            xCenter: -0.5080000758171082
            xDir: 1.0
            yCenter: -0.5079999566078186
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MO5GHwf98i7hYxxAr
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FfGtOoU4RmydcX7_1
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: M66W4yT69J4wealtj
    parameters:
    - message:
        hasUserCode: false
        nodeId: pb2k4w1iZUC3jAWb
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FIuLs289bxbx9qQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MOQxQiZCVBsSICzc0
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FRuhdat4PHoQpDi_1
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: Mf7SW72z2JLchR9bf
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: 9WMIvXl+WE0Wx2UU
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: RkkL/thu07SnPhxH
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: G0zkbhqWbdFT5/Hy
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: q/2jakxm7J8pDZ0b
        parameterId: entities
        queries:
        - message:
            featureId: FfGtOoU4RmydcX7_1
            filterInnerLoops: true
            geometryIds:
            - JJC
            - JJG
            - JJK
            - JJO
            - JJS
            hasUserCode: false
            nodeId: MzSxbGwZ8rFAq9lM8
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: /+obycVvUO9Vzxyw
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: LBKhpHuaOhPYuUuY
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: NDQ0gH8SpdB9gk2c
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 ft
        hasUserCode: false
        isInteger: false
        nodeId: P0dlmses+2udLmWw
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Zbsnojz6G799G27F
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: qR+7+xmTSQpqHqNO
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ld6Ipu1RmSnIyWxy
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 2jMB8dSL4f723FGt
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 7oGauMxu86GanyB/
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: QUK7otwIhF7eNlpm
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ay5IkIP4ZKutvE7Q
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: rKqpg450PqmG/nnY
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: c14PeHTgy9vdwywo
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: UrCOTBRi1FXasgSo
        parameterId: hasSecondDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: SoL8S/uUQkmrLGXS
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: dXcdA6etLFlY/Qyl
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 ft
        hasUserCode: false
        isInteger: false
        nodeId: H2MVQ9H1SVnzv5oi
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Cp2FkvDEi/Pn0hIn
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: IyipW3ynr/W/hUwB
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: lJ/4EW4bVBlE/q0N
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: t4Cv4v1sV+cPT9IB
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: bAdLO8RUDUvzIEuH
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: NLYxNic9Q+UIw/Cu
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: JmkDKJl3XNAhnBPQ
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: Fskk0udqXTIaXkBl
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: meC5hNLEsQAPuIRV
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: vTI9CBr+8TFd2tOu
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ueYXziG5PkfBABHY
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M47G8CW+yHxP6T15X
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FdB0ucN5fMe1XdR_6
    featureType: cPlane
    hasUserCode: false
    name: Plane 1
    namespace: ''
    nodeId: MsazjizZJjyOrkVVd
    parameters:
    - message:
        hasUserCode: false
        nodeId: eUhWo5ZBLPDapjY3
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - KFAB
            hasUserCode: false
            nodeId: F6DHw9ibacWN1C2
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JFN
            hasUserCode: false
            nodeId: FXLpsIQIR9fkFjI
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: NnN6XOIWIdJARmmq
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 656CkAl87WiJD8vA
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: c1oil2Pb9i/0JUnp
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 9SRYoFYUwehbn6Ee
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: tOeDXUaRDN2PFC1V
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: vXy/lwCqcpw+thGg
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: lv1EbTZpwSqFojO0
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M0LFbBKGtvGV/+vjx
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: HORIZONTAL
        entityId: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTordeXDw3PLae8lk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpudcXanFzx66tPoo
            parameterId: localFirst
            value: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3KtzuzdCu8Dj5Z+A
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MaE2tjwbABZCx2efx
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mw7DRS4Gb9NROTC8u
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO1v8aYjALTUogiV1
            parameterId: localFirst
            value: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: f2d245d5-f078-4c7f-ab6f-ab4bb7a23ec7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDpNMhoLPUBjeXdGN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MblYzGR7Ss6xDdCqE
            parameterId: localFirst
            value: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MEGOCJwA1W74UrkQd
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 38.25 in
            hasUserCode: false
            isInteger: false
            nodeId: MkvINe+ZtktRJ89IT
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Mobh9vwhq2S86ziqe
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999999999999994'
            hasUserCode: false
            isInteger: false
            nodeId: Mz7pTHSKRveRkOFIC
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.015806972980499264*m
            hasUserCode: false
            isInteger: false
            nodeId: MUq7mFQ3ZeaLp2HLc
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MV2JeQyEO4p9hBGVP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJax4m2Em6CojpGP/
            parameterId: localFirst
            value: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEEJ2zV7i7leRLrFx
            parameterId: localSecond
            value: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPfW04TH4FaOgiBRL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M49fZsFmBQX5ARh8f
            parameterId: localFirst
            value: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 8825f7de-1496-4ec0-b0c5-4fabde60f68e
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQj19TExvgEWATn3h
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5OmC5jxYOenI5QPX
            parameterId: localFirst
            value: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: My7fHeyUJZ5tv8I/c
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: Mp9Pp5OMgidcAtiIU
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M2yZI8hhcvSAxe0wi
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MQXoeCLy5v2c7sCZu
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.05356060237884508*m
            hasUserCode: false
            isInteger: false
            nodeId: Myu4SCUrEp3QvsHGX
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4cjOe157fp8b+2qn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/lX1KhpkfQITk16p
            parameterId: localFirst
            value: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkvwCJgtyiaTOhWMH
            parameterId: localSecond
            value: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2BmBPFb9f8HSjnzI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEAEqnYKKV/9hjtCZ
            parameterId: localFirst
            value: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3dK6IKUpUHCCbTdr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ms+Tf2cMhjb1gN2be
            parameterId: localFirst
            value: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mm+i3BUziMUfozFb6
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MtAzkU1frDhLywnuH
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MD7Sf38tJaT1MOeXt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHjlV1gtuX3uWSQAU
            parameterId: localFirst
            value: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MggoGEgoUoCYogdzG
            parameterId: localSecond
            value: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGFs3nUJnmUZV1PVM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mme+2VHTM1oJawvMN
            parameterId: localFirst
            value: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MvdLE1/jTCF6TROnO
            parameterId: localSecond
            value: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.5090329945087433
        endPointId: s2qHM5Md-CaYM-OExQ-AcPb-c5HBFcxms47I.end
        entityId: s2qHM5Md-CaYM-OExQ-AcPb-c5HBFcxms47I
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -1.6957521438654144e-05
            pntY: -0.3048
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mxyxxxx6111jsDWSM
        parameters: []
        startParam: -0.5090329945087433
        startPointId: s2qHM5Md-CaYM-OExQ-AcPb-c5HBFcxms47I.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.5090329945087433
        endPointId: 7xdmwXti-yznf-iwaS-OxQD-arEQI2Ap4zMf.end
        entityId: 7xdmwXti-yznf-iwaS-OxQD-arEQI2Ap4zMf
        geometry:
          message:
            dirX: 1.0
            dirY: 1.0905216720741341e-16
            pntX: -1.6957521438654144e-05
            pntY: -0.6095999999999999
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MeU93bTQOjyMV/FU9
        parameters: []
        startParam: -0.5090329945087433
        startPointId: 7xdmwXti-yznf-iwaS-OxQD-arEQI2Ap4zMf.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.9247823107123376
        endPointId: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.end
        entityId: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.5077176094055176
            pntY: 0.046767689287662506
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mp1HH93dU7GfhWXfO
        parameters: []
        startParam: -0.046767689287662506
        startPointId: 6TYZxzkL-Nvs8-UiF4-OaQw-pmquHMT5ZW0k.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.5128340992927551
        endPointId: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.end
        entityId: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.004551708698272705
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M+Hy5ElbsrTLNrrZx
        parameters: []
        startParam: -0.5031659007072449
        startPointId: 2yXUOQNZ-EDfG-v6Fn-jrEm-78Ctd732c9nd.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.end
        entityId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.5082823905944824
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M4o/8PSC1cB0+LlJF
        parameters: []
        startParam: -0.48577500000000007
        startPointId: 6kmcs1c2-cw8B-l4DE-6JrP-HWpG7ddcshk2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.508
        endPointId: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.end
        entityId: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.000282390594482429
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mhn5iq6EKgqaJuAZf
        parameters: []
        startParam: -0.508
        startPointId: CVtRnPWo-AEH4-3rfm-t7V5-Jxv8LUROtgOQ.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FXlOMvgQZUHm5UB_6
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: MyB6hrqoH47QUBsQ3
    parameters:
    - message:
        hasUserCode: false
        nodeId: 3Ovr6efEG0igN6hE
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JLC
            hasUserCode: false
            nodeId: FKgd1kEqC0WvE3M
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mcedfvjg5ghEw6zCr
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FOQL4HNCV1GfL0c_6
    featureType: cPlane
    hasUserCode: false
    name: Plane 2
    namespace: ''
    nodeId: MXTLhcFWk9vSO+ieW
    parameters:
    - message:
        hasUserCode: false
        nodeId: qqEXJimJPDMAeK08
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - IM
            hasUserCode: false
            nodeId: F55AeonRY1L5RL0
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMB
            hasUserCode: false
            nodeId: FJnEUqF5Q2wfYQN
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: R6Kl89mROgn+Zbrb
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: YP2G35U3ZKiSCC0c
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: KvTJmep6ovi1hIzI
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: bdl6WkPFUAQ89Ofc
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: zyvMl8Ho7wzmCg5C
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 3BjewjM7ZawsW9VT
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: KJ54Om9TI0AUoxgs
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MHiDNZmO4mwmIe5Lz
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: 24506705-c10f-4fb1-8bc9-ddb4f9ded5df
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3z1LyBnU3zzWHuhR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHSiJ04Egn3u/Lfs5
            parameterId: localFirst
            value: RlgwrABb-fdPM-lP25-Tznh-EEv6ffiQ0Nlg
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1.43 in
            hasUserCode: false
            isInteger: false
            nodeId: MKRDG17sebM2A9tR7
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.087104440070178'
            hasUserCode: false
            isInteger: false
            nodeId: MOZylbB6nqgeYEJfZ
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MQLxMY3eT2uC1jaZ0
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: RlgwrABb-fdPM-lP25-Tznh-EEv6ffiQ0Nlg.center
        entityId: RlgwrABb-fdPM-lP25-Tznh-EEv6ffiQ0Nlg
        geometry:
          message:
            clockwise: false
            radius: 0.018161
            xCenter: -0.5075380206108093
            xDir: 1.0
            yCenter: -0.30434322357177734
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M0xebAen30RQ4Kasi
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: Fv0i3pxV4ZjgvAO_6
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: METda/4TBnFoGoiy2
    parameters:
    - message:
        hasUserCode: false
        nodeId: mwkLirHb4CjSMjOh
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JNC
            hasUserCode: false
            nodeId: FQHUHpkbA6i2pNd
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mv9swZBfpa/Tgi+R2
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FwPEPU3jRJnl0BC_6
    featureType: cPlane
    hasUserCode: false
    name: Plane 3
    namespace: ''
    nodeId: MDqP8dU+etnv//GFp
    parameters:
    - message:
        hasUserCode: false
        nodeId: txsYxuqOJanedNew
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JMM
            hasUserCode: false
            nodeId: F5bZphROcHmnuTo
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMF
            hasUserCode: false
            nodeId: Fqo1nKSTkHVFcgn
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: OtisXuEPxWved/m0
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: gcUvgXtw1d5l/buI
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: +tM4veu1VBHpDgZx
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Lr1axQzUnumUHDe6
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: wTlQM2iptzYBHONe
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: w64BRI/AkqiX6PIP
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 9eDZr1n9YbyLT7BL
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M21DRW/7SD9ISa+R5
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: b2dddd14-13ef-4855-b3bb-dd4efb022d9c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsT4cWLit7/YIVj9E
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M05Tp34GfZg4sxYTg
            parameterId: localFirst
            value: vaVkwyJG-ygrl-Qrlv-1ehb-TYAbnYzyWso7
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1.43 in
            hasUserCode: false
            isInteger: false
            nodeId: METX37bz3BKK7/lxH
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.34389344893458323'
            hasUserCode: false
            isInteger: false
            nodeId: M3FdPKn6hiHns6Iwf
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.2113808789910676*rad
            hasUserCode: false
            isInteger: false
            nodeId: MK/ewO51cxwkx9R/T
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: vaVkwyJG-ygrl-Qrlv-1ehb-TYAbnYzyWso7.center
        entityId: vaVkwyJG-ygrl-Qrlv-1ehb-TYAbnYzyWso7
        geometry:
          message:
            clockwise: false
            radius: 0.018161
            xCenter: 0.5078954696655273
            xDir: 1.0
            yCenter: -0.6098365187644958
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MwCpiuUsZp+2M7mwA
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FanWuTAginXc8c3_6
    featureType: newSketch
    hasUserCode: false
    name: Sketch 4
    namespace: ''
    nodeId: Mufo2OrY6UdGFTAM2
    parameters:
    - message:
        hasUserCode: false
        nodeId: rGPSvc86TKkQLIMm
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JQC
            hasUserCode: false
            nodeId: F4YKCp5RqU2RcHP
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MCEKZZzYLCnZv/yN1
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: F0FzJzDj3SXzddY_9
    featureType: sweep
    hasUserCode: false
    name: Sweep 3
    namespace: ''
    nodeId: MRrlkLnXch5AE7xfb
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: +bX/l10wSIBTeyKz
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 0vb11ffcvumP3Nfq
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: u7t01jGmODqAfp+E
        parameterId: profiles
        queries:
        - message:
            featureId: Fv0i3pxV4ZjgvAO_6
            filterInnerLoops: true
            geometryIds:
            - JPC
            hasUserCode: false
            nodeId: MlPt+yeNWRIbDEZLi
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: X4rVyOd5JaZJ191f
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: nKhrvkGbiWRoTTcf
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: upiUhJUACA+/FX8I
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JMB
            hasUserCode: false
            nodeId: F34sVnEzJP6lQ5r
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 09fyGjNxjpXHOf+J
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ko9YXzA+TVQFu+bQ
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: LwxRESE7me3dxSCx
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MUUgs8WEpBItAUMUq
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FJd35HxbWBuYy17_10
    featureType: sweep
    hasUserCode: false
    name: Sweep 1
    namespace: ''
    nodeId: MYyovGU1f01G22zxL
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: HnOrqzRHtz1CSoxF
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 1cLtmIduT26ZSyf7
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: WfXND15wtS9HryVF
        parameterId: profiles
        queries:
        - message:
            featureId: FanWuTAginXc8c3_6
            filterInnerLoops: true
            geometryIds:
            - JSC
            hasUserCode: false
            nodeId: MSmHY/mtOxHRCnFvX
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: RR5HLkQ7vI332BqP
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: weynaqTPrsmAWAzI
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: zltw3oNZdVJb2obx
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JMF
            hasUserCode: false
            nodeId: FEKlLmibImKfNB4
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: RRbXwmFQuHKyOtyy
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: O/nuINymw+LU3mAt
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: AcDPMYEzqkWEFl/q
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MWh9ZqxPCwNEWPAuI
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FOxsGXTXQgxitG0_11
    featureType: cPlane
    hasUserCode: false
    name: Plane 4
    namespace: ''
    nodeId: M58iOcpnpKB0btH5j
    parameters:
    - message:
        hasUserCode: false
        nodeId: yapNp5cdzSgBm87z
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JMU
            hasUserCode: false
            nodeId: FKYpwl4kFP6vfjJ
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMV
            hasUserCode: false
            nodeId: FJxlqpVXhQPKaMJ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: aX+X2IOR6xwS4urU
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: AJTIsLil6awkjgvK
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: kOVH6kC85Y5ecPFf
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: O18SeCbkydYK1Ra8
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: XhyM3BHzbAOKN1L3
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: cribNdBUs/9ZqAQ3
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: H0McckmJqUVwsLKC
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MBTX9jxZ8HvSFKoEa
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: ef942fe7-d303-4f81-b4e3-25445cb5f181
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvkPniv6H4vMDg+Xa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0mlSJB897LglA4ZR
            parameterId: localFirst
            value: HFBE5XKu-G2er-XHCu-5esa-u4ag658SQFdS
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4 in
            hasUserCode: false
            isInteger: false
            nodeId: M9BTzDxurBBzipVA6
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.12325157431733492'
            hasUserCode: false
            isInteger: false
            nodeId: MypBJqCV5mXwyAFZr
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.092235508569209*rad
            hasUserCode: false
            isInteger: false
            nodeId: MuIk09dye1QfG0YXf
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: HFBE5XKu-G2er-XHCu-5esa-u4ag658SQFdS.center
        entityId: HFBE5XKu-G2er-XHCu-5esa-u4ag658SQFdS
        geometry:
          message:
            clockwise: false
            radius: 0.0508
            xCenter: 0.5081416368484497
            xDir: 1.0
            yCenter: 0.971551239490509
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3r1H3sdILcLfvWC+
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FAmrqLX2hRAF4BQ_11
    featureType: newSketch
    hasUserCode: false
    name: Sketch 5
    namespace: ''
    nodeId: MPxoJsO1w+7gystbW
    parameters:
    - message:
        hasUserCode: false
        nodeId: ZhO/Cuj7vJO4Edx0
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JVC
            hasUserCode: false
            nodeId: F9wz8vrIqQmeRM1
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MnwKVbJL8kou3/voX
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FA0BLGA4MexRzNe_11
    featureType: sweep
    hasUserCode: false
    name: Sweep 2
    namespace: ''
    nodeId: Mjrrxp+46/q9H3JD8
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: RwSrtdhMvXBwzF4h
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: wnBBnzXlf1vfW3OV
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: KGhBD4jwBO9Mt8XX
        parameterId: profiles
        queries:
        - message:
            featureId: FAmrqLX2hRAF4BQ_11
            filterInnerLoops: true
            geometryIds:
            - JXC
            hasUserCode: false
            nodeId: M1dkeCqwpae7Jim/X
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Tvx/ueyt+5+HKxvd
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 94ofPBstHPgfQleh
        parameterId: surfaceProfiles
        queries:
        - message:
            geometryIds:
            - JWB
            hasUserCode: false
            nodeId: FUMbHPThCpop1RK
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: kZNnKqnevtfDh/Sg
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JMV
            hasUserCode: false
            nodeId: FwsHr5uBBh7N4kM
          type: 138
          typeName: BTMIndividualQuery
        - message:
            bodyType: WIRE
            entityType: EDGE
            featureId: FdUiEBtJXc2JnDJ_12
            filterConstruction: true
            geometryIds: []
            hasUserCode: false
            nodeId: Mpy1l6RA2YEs8/Cui
          type: 137
          typeName: BTMIndividualCreatedByQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: AfslDvM0acfSpUsn
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 56IKvPK3vcyOdtiZ
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: kvoRuR4bHcN7CU9S
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MTMndG1atVvHY89pZ
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: HORIZONTAL
        entityId: 0wzTWPIf-CF5u-wFEg-OADe-htG9er9rv15S.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ma0BfTMwSeIHFYzdJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mq/T+mQ14tiiPOmwD
            parameterId: localFirst
            value: 0wzTWPIf-CF5u-wFEg-OADe-htG9er9rv15S.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXXUmCmrIr3UAigsq
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mj17oOo9nwjiS2iR3
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.35961430547442086
        endPointId: 0wzTWPIf-CF5u-wFEg-OADe-htG9er9rv15S.end
        entityId: 0wzTWPIf-CF5u-wFEg-OADe-htG9er9rv15S
        geometry:
          message:
            dirX: -0.7078869726778082
            dirY: 0.7063257279138628
            pntX: 0.7625574171543121
            pntY: 0.2540048360824585
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MdWDxBhdnaejxPqDU
        parameters: []
        startParam: -0.35961430547442086
        startPointId: 0wzTWPIf-CF5u-wFEg-OADe-htG9er9rv15S.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FdUiEBtJXc2JnDJ_12
    featureType: newSketch
    hasUserCode: false
    name: Sketch 6
    namespace: ''
    nodeId: MUqimIrMWpEOJViFc
    parameters:
    - message:
        hasUserCode: false
        nodeId: ErAc3FrjzEaGwsrK
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: Fvgrd0nIe9AKvG0
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MKYv0qPUkB1ssfLUd
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FS5vwEiqxHulMeJ_12
    featureType: cPlane
    hasUserCode: false
    name: Plane 5
    namespace: ''
    nodeId: MaabIEIHqzt+ChiXE
    parameters:
    - message:
        hasUserCode: false
        nodeId: dLD0Ud/89p68w9D8
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JZB
            hasUserCode: false
            nodeId: Ff4JS7XpbBLyX0y
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - IZ
            hasUserCode: false
            nodeId: FpeAMnvuNFBqGwz
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: uf4lzvXfoM8ZbLhl
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: U2OSU6q1jXCCmPfn
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: NuWhoqGhuJdSXiOZ
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: mebDOkTXoVzIw6K5
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: HTvbYtmj8/vr8jQU
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: CPaOQUFr9hXnKGOZ
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: waqgXuoxzs+JvV6M
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MaQ2LC1xc+Lx27lkz
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1EM1WgzQK2NtcKal
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNq1eKwvy8SiLaPNk
            parameterId: localFirst
            value: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtgagwMtvy7rK6A6o
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mjdl7vaccaVXc0etY
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNXpth/W3FImZX7nr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MV7uCyCiKxgoRt8rf
            parameterId: localFirst
            value: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 54a520d0-6473-4434-9068-cae6bb3dc08d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqdjuKsW/gE9kvtJn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnSFF6XJVjablgZUb
            parameterId: localFirst
            value: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MHf0LSq2MRDEwqCI1
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 56.56854 in
            hasUserCode: false
            isInteger: false
            nodeId: MKKwOHMr7cHHV7rY3
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MWwrOwNzfS5zKF2D7
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MDRj6ukuAF+EgihjA
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.046950407326221466*m
            hasUserCode: false
            isInteger: false
            nodeId: MTNHRoRWpzGDVCUQl
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/tvRb6NKbWYpjKto
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKD0cugchocRq7/3U
            parameterId: localFirst
            value: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiDDtfhOSVfapJBht
            parameterId: localSecond
            value: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Myr7zkdcPHOmNZVUb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHof0ZhbcFcjfCQ5Y
            parameterId: localFirst
            value: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 9b109995-d3bc-447b-a8c4-a50a9dfad75b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDRQTfIlLWr6lwIEJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVcgszWsp2+HcS1Js
            parameterId: localFirst
            value: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MybYoQ/BZ/H+Zh2xD
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 38.25 in
            hasUserCode: false
            isInteger: false
            nodeId: MO7pIUi2njEFquH3G
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MaVSgW0vvww3E9IT8
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: M0eeDfbfpSrUODkXb
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.14626858202398663*m
            hasUserCode: false
            isInteger: false
            nodeId: M07VNWjgjlInWN2jy
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4gFMK31mzRp3M/1N
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8FdV4s81fJwPDoaw
            parameterId: localFirst
            value: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCPIwMuFF1EJOcVfi
            parameterId: localSecond
            value: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLLfOAxMFMWyEvQ0b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFEUlonvHMIh9h25O
            parameterId: localFirst
            value: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0jylcDb8BKNI7ahq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXx1jlNw2BAyv+CpT
            parameterId: localFirst
            value: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjkbMmkEeutV60yX8
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MjUY57CR48XPB1iSi
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlLrxbj3fB2ga5C10
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIYbAG5aYyBcZKRK/
            parameterId: localFirst
            value: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuiDcB/GDNbAhTWsB
            parameterId: localSecond
            value: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXXG8dAppICatIwHd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Msi6W741SOvvAW5rV
            parameterId: localFirst
            value: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQ62WXckATNLmdbDy
            parameterId: localSecond
            value: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIcHXAiXi5tL9ecBL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5M4tzTqb0mxMSYe2
            parameterId: localFirst
            value: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeeNIJ4oOeqC8FwQF
            parameterId: localSecond
            value: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLyi6zpD81YGUMujd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHAr9mVF3h3uXOWXM
            parameterId: localFirst
            value: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMBMfaUe/F4L7enqE
            parameterId: localSecond
            value: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.7196337226253664
        endPointId: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.end
        entityId: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.7172071933746338
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MCbVVRShF+qMcUSJL
        parameters: []
        startParam: -0.7172071933746338
        startPointId: qQfZr9jU-AGRR-IakL-Qz5P-c2NwXkwyAqZG.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.45493651657104517
        endPointId: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.end
        entityId: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -1.4368409160000002
            pntY: 0.5166134834289551
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: McUUclvklSTMhluY2
        parameters: []
        startParam: -0.5166134834289551
        startPointId: a1W8oXaQ-m3q2-Ipgm-cKFM-ExRCYVZoHOHr.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.7184204580000001
        endPointId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.end
        entityId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.7184204580000001
            pntY: 0.9715500000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MLDmbM1FG2olUvCsc
        parameters: []
        startParam: -0.7184204580000001
        startPointId: oQqzs3Yt-gMFG-pTcm-0nld-1z5wDWy1fVs2.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.4857750000000001
        endPointId: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.end
        entityId: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: 0.4857750000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MuX4jXvHKOBjSrU30
        parameters: []
        startParam: -0.4857750000000001
        startPointId: 7Sh7Tq80-qvnk-vDYM-VOYU-Nhqj2vkMcECX.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.7184204580000001
        endPointId: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.end
        entityId: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.7184204580000001
            pntY: 0.9715500000000002
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/foWQ2dEtVDYbtJf
        parameters: []
        startParam: -0.7184204580000001
        startPointId: kDu2omwj-Mfrx-S7YD-wTU8-BiVSEMm82Avb.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FQ8fFWIa8Jys2ly_12
    featureType: newSketch
    hasUserCode: false
    name: Sketch 7
    namespace: ''
    nodeId: MTdsPeCef7wKCs+pX
    parameters:
    - message:
        hasUserCode: false
        nodeId: mQd+2sCngC4hr8bW
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JaC
            hasUserCode: false
            nodeId: FHncw6HwKD6Rlg1
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MwNdJ189AmkhGagDd
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fi0XMjN5jzcsUZF_12
    featureType: cPlane
    hasUserCode: false
    name: Plane 6
    namespace: ''
    nodeId: M8lYFutFreiqZMiTF
    parameters:
    - message:
        hasUserCode: false
        nodeId: hQ4l6IfDdMtp6GuE
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JbR
            hasUserCode: false
            nodeId: FJOgXSH3Cu6QAbH
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JbM
            hasUserCode: false
            nodeId: FbNNi1cbxTA3bhN
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: FjRnv416SP6d075R
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: lrZAHYS4qZXOhw/k
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: HYo3N3cPjX0FmRli
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: dV3/lFNTjYoHGXw2
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: uPUQ/h1raHfMszRq
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: vTuq1MpqF+nsBM8M
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 1xqe4uuCqD7t8YVd
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MNf8TMi31hyMBllA8
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: e61c2587-4bd3-41d8-8b2b-c76b7c8e3136
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdjZC8uHipDzA+HJg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKP2Vr3WL1NmpB30m
            parameterId: localFirst
            value: n14nDZ8X-mlKb-HPrc-rszZ-NcAHTknkyjOc
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4 in
            hasUserCode: false
            isInteger: false
            nodeId: M1Fkg+tzXNDuOLfDz
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.26539789410088005'
            hasUserCode: false
            isInteger: false
            nodeId: MScMuSRE7vlv84gUd
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MTI/avubzIBpNPieF
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: n14nDZ8X-mlKb-HPrc-rszZ-NcAHTknkyjOc.center
        entityId: n14nDZ8X-mlKb-HPrc-rszZ-NcAHTknkyjOc
        geometry:
          message:
            clockwise: false
            radius: 0.05080000000000001
            xCenter: 0.7203330397605896
            xDir: 1.0
            yCenter: 0.9715794920921326
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MZ854em15C1kNCu21
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: F0QhVkfYNENcH8W_12
    featureType: newSketch
    hasUserCode: false
    name: Sketch 8
    namespace: ''
    nodeId: MDQz2Qyq2BqWNayWX
    parameters:
    - message:
        hasUserCode: false
        nodeId: 2Mqy4uTqUsdxowJY
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JcC
            hasUserCode: false
            nodeId: Fg52qrIYpChUwdW
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MLfa4YTFk78ftRHRk
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FtB1svRZnVBNBKg_12
    featureType: sweep
    hasUserCode: false
    name: Sweep 4
    namespace: ''
    nodeId: M9POB47DbQxkW2UOm
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: ySuaPD6iywwzH37F
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 0HLllIhns0M0VxNy
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: h9FvRlxlIbXfyXYN
        parameterId: profiles
        queries:
        - message:
            featureId: F0QhVkfYNENcH8W_12
            filterInnerLoops: true
            geometryIds:
            - JeC
            hasUserCode: false
            nodeId: Mq6MvJSDR+hkuxCbL
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: BqXttWVlnX3B77YL
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: H95UAE7D6shrRYYn
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: +olBBlMsUZMTUssR
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JbR
            hasUserCode: false
            nodeId: FYWMTB4bipWTwMW
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: UB/wBq0x74etOLa8
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: y8zNnIThC/cxtPqv
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: gxI6K1Eo9wj1OBR+
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MsYXC2nTPihjyuBHL
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FiMmBlyxuOVFGPy_13
    featureType: cPlane
    hasUserCode: false
    name: Plane 7
    namespace: ''
    nodeId: MmuuzVh7WdVqP2dF/
    parameters:
    - message:
        hasUserCode: false
        nodeId: KiLkMIiW5jrBDwLv
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JMc
            hasUserCode: false
            nodeId: FLKYrgmK0HlAv0r
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMV
            hasUserCode: false
            nodeId: FmlrmhHPC4UOJ0c
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: 4qxY7jzR/rV05FTP
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: MFhnQ/2heT74kKpE
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: B+0Q/yLcCpFDZhE5
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: qHXen+5+nzZSvq/1
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: L/COTez1F5lgQUF+
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: w2z0zN3IcKQZbhVe
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: eFA031isBHL1Qc2M
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M2aDKjE0f/ilC9UPH
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: HORIZONTAL
        entityId: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtYQQYrItNm32dwxt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzyoSo9+k7wa7mI9V
            parameterId: localFirst
            value: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: b56eec95-e9a4-4246-a072-8ec943d8cac0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEBNJoNYDvGPPYTxl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKbHU8Htru9PwGmX5
            parameterId: localFirst
            value: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MNAFK8sm8+Rj+JErE
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: MKE/nEGYN6YApMZWp
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MNkenTkhwDERadTno
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MNpoTsG9le1v7e9Vz
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.04503893852233887*m
            hasUserCode: false
            isInteger: false
            nodeId: MDVZ96rzXI3aXuXjn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0Bbq8ShKol8FYZch
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvJTaQqSWnUGBvWvD
            parameterId: localFirst
            value: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfTU3js3BrrtsE3SO
            parameterId: localSecond
            value: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfhMo9PeCSY8n/xe0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyjB7ub2/bhRlWz2i
            parameterId: localFirst
            value: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MulTBdGW6BabKhZ2G
            parameterId: localSecond
            value: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.5072011027336121
        endPointId: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS.end
        entityId: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.001312553882598877
            pntY: 0.9704751968383788
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MYfQMQWxZAfbKntHf
        parameters: []
        startParam: -0.5087988972663879
        startPointId: eA6rhikQ-hB1z-nbXw-hJcu-uypWDGqRTIoS.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.508
        endPointId: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.end
        entityId: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG
        geometry:
          message:
            dirX: -1.0
            dirY: -2.1854783949314106e-16
            pntX: -0.0005136566162109446
            pntY: 0.9704751968383788
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mq5lFn+61joLw7vMd
        parameters: []
        startParam: -0.508
        startPointId: Xt4tI19K-f5Tk-W05B-JZPW-eageW6xz9nOG.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FEzX3tDkn5Y3ZYZ_13
    featureType: newSketch
    hasUserCode: false
    name: Sketch 9
    namespace: ''
    nodeId: M1iRS5fdKrK5EFfIX
    parameters:
    - message:
        hasUserCode: false
        nodeId: 9JYnQoFgT6fA4+ob
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JgC
            hasUserCode: false
            nodeId: Fpwqs7KFA5lPYbu
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MiA/bMjOesKfQQ3JJ
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FJd1wFhxr9F5n4D_13
    featureType: cPlane
    hasUserCode: false
    name: Plane 8
    namespace: ''
    nodeId: MRdOKNeYcQbD6sV4E
    parameters:
    - message:
        hasUserCode: false
        nodeId: SUUPMGt8onukL85p
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JhE
            hasUserCode: false
            nodeId: FmVMJpYvh3myjMT
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JhF
            hasUserCode: false
            nodeId: FQ4nvXaBBpUrAgW
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: K8v63+gi6zX0QdUV
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: Cq8IBNorZtp/8bvZ
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: agiAMCi0fRButyDe
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Dv7lv9lpHqBwPmll
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: iF+GLKpQ5St3pJi5
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: amnW3oKOWNQcgqAr
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 5OgENcDLVa81e6dJ
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MHPEAZV5GdFTFSbe/
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: 0eec854d-d0df-43f8-8779-d8b69312e0d6
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6cSSzC0UflLmZ0ma
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+wTl3MA/JS1DXdFD
            parameterId: localFirst
            value: LkrrwTxl-vBke-TNFG-yTcV-GsrR5yjeWwEu
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4 in
            hasUserCode: false
            isInteger: false
            nodeId: MAfLm3JiMo/bhyOGa
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.2321790625611557'
            hasUserCode: false
            isInteger: false
            nodeId: MCSKSEh492p82OF2G
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.9403912644567215*rad
            hasUserCode: false
            isInteger: false
            nodeId: MfwP6vCM8lqOvjVOI
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: LkrrwTxl-vBke-TNFG-yTcV-GsrR5yjeWwEu.center
        entityId: LkrrwTxl-vBke-TNFG-yTcV-GsrR5yjeWwEu
        geometry:
          message:
            clockwise: false
            radius: 0.050800000000000005
            xCenter: 0.508628249168396
            xDir: 1.0
            yCenter: 0.9722660779953003
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M5ZB9ZzntwevEniK2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FuWV0B2sNY3kBCO_13
    featureType: newSketch
    hasUserCode: false
    name: Sketch 10
    namespace: ''
    nodeId: Mdsrb11cVsntc75ku
    parameters:
    - message:
        hasUserCode: false
        nodeId: LZkeaFb02BI+pBpM
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JiC
            hasUserCode: false
            nodeId: F6yCEHxtxvVFtZO
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MjADxF3/7Y4BvfDdE
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FEkoavMeEpTLfLM_13
    featureType: sweep
    hasUserCode: false
    name: Sweep 5
    namespace: ''
    nodeId: MwWq1w2qfsR5daDWw
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: yHpU+zmVqbzJMYky
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: iH2833qXMdTgmy6B
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: k6RhKLnGkDc1VC4Z
        parameterId: profiles
        queries:
        - message:
            featureId: FuWV0B2sNY3kBCO_13
            filterInnerLoops: true
            geometryIds:
            - JkC
            hasUserCode: false
            nodeId: MfC5INo1kqfT9hTRy
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: EyxRIx724zjE15YX
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 044C7y9TtKus/91o
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 5dD/LvaKYaUkPDh2
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JhF
            hasUserCode: false
            nodeId: FOBmGlzVfJw8epj
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: vpuJ9SJr5F7CzqZi
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: RWlpptT6uXObZD9J
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Ihr35fxqYp49U12t
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MthXM/pdN9Kf9nBa0
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: HORIZONTAL
        entityId: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzSqzFDiz5sUip11E
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9bQCMl+owS9U5swy
            parameterId: localFirst
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 01259ece-cd3f-418a-967d-70a75c3dede8
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MBjJmpd9rPdenkKCr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mzih+qW1yPjLb0B5z
            parameterId: localFirst
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MX1TURI0Wl4pTvdBT
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: MsXWo6l4svJ8M6biK
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MGroyoq6vwh43YffF
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: M3WLTcSvJjoY3lc1x
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.04503893852233887*m
            hasUserCode: false
            isInteger: false
            nodeId: M+oM8UJ85+bQC0jor
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOjLxuCSl4g+zy62x
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M09ti35xdgJtVlPXk
            parameterId: localFirst
            value: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/es97GqEn/5HNuJx
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIB39my+zExxE+6YF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhAMdcbDTWIpeeaYI
            parameterId: localFirst
            value: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 45769df0-d5ef-4a74-84b9-f4a59e915705
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHJPnk0wWTsTfHJIx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTw3Z6QONNtran/78
            parameterId: localFirst
            value: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MB5lq8y5brAJwzGly
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 in
            hasUserCode: false
            isInteger: false
            nodeId: MSbQyry4L2RoMp3pD
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MNfyZ+EfquAJS+SNp
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: M3ZdQn3hD7p60yDya
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.1514924168586731*m
            hasUserCode: false
            isInteger: false
            nodeId: MWh6QEXFQdXtzMlGv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MplR5AfPBC90eut16
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MXeUEdVR/wKqQ/Kym
            parameterId: localFirst
            value: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCFIxi42DcdVsNM5u
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGh99ab6vHVV4Owk0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGz1shEmW39Eez6lj
            parameterId: localFirst
            value: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSDs/IEILjPXApbyu
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: c684a466-9e59-4157-89b2-824afe3bc88c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MW7B9NJqRG7FiokV1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M39e86pp+zBYPtalu
            parameterId: localFirst
            value: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mx41lzlh6NkXBNC77
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MfGey83wGSwzILUGm
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MpVpst1nlojDsT+rz
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MJKXUmSgUzGARcGw/
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350708*m
            hasUserCode: false
            isInteger: false
            nodeId: MsnJMDuq0V9V/bxc8
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdPDqATdZ+aOFWXrx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1b/cZ2SiD9t0YhyC
            parameterId: localFirst
            value: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhZaTAYInLBRNq4qm
            parameterId: localSecond
            value: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtDXtx+o3rpUTDYM2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/yDQOHwC8z70nv69
            parameterId: localFirst
            value: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MP/ATCjfJqqmk7kqb
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 518208b8-a034-4063-8db7-7ff852abda57
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6+6CoEH1S1yLmuBF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQtTb33hn6B0Y6XXt
            parameterId: localFirst
            value: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mq9vkhN7kZLf5a+/c
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MqORK/ChnO2YqbDpn
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MWmxucY/n7Ju0m+qr
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000142782508'
            hasUserCode: false
            isInteger: false
            nodeId: M0Fjp1PrXWjzzr2qG
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: MC6fAcFNXaW4XQPh1
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrkBaH8EdJIC6Oco8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M09F6tYrEDiZogH+0
            parameterId: localFirst
            value: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPZTkdeMelPIOc6Vl
            parameterId: localSecond
            value: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvouRVgHGxAhb05Z8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MBiNYAyRTevaR+Zec
            parameterId: localFirst
            value: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MBIhJOrDHN1mVm0cc
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: c6b744b4-f20f-47b2-95c0-ac96d3eaf3dd
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ml/MsI31wmxTnokW3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mn1sfwi9R4Wbl8h6S
            parameterId: localFirst
            value: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MBePAhRZjs3/jGMlB
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MbaJrjjITtlVpD0FW
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MJybEQG/gWZ0IDcTM
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999997357138115'
            hasUserCode: false
            isInteger: false
            nodeId: MvQu6TJC0FRZq69jC
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: MnjxfrT9t/7ojPGRn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmGt2VLWwCK4l46Vd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmY5OkTxUDWczuzhI
            parameterId: localFirst
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKyyUQ2qxtfGBANfo
            parameterId: localSecond
            value: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MM1aLA7WcSRHiA4Co
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAjw43ysgwVaN9pkO
            parameterId: localFirst
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MafpgwJFq3IZvYVJE
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3h8RdnidIygSTif6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9n61cSxnI62Jmlfy
            parameterId: localFirst
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMTVyzBjSEwi+KCx6
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mou6ZLU3/QrfMUBVJ
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 25bd22dc-9855-4131-a88d-4924712b554b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6R3tr05CytfG83DW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mb730AqEzNMFtIawt
            parameterId: localFirst
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Meq0nHM/zP7D1mi5w
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MBfGfk5PnmU2Q5bIE
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MzjglTv3C9ZthgHzB
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.4999999892002438'
            hasUserCode: false
            isInteger: false
            nodeId: M92bwqa0fIhnZSzn/
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: M2LxWyw+kg5yzVE3j
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYWx2mDA7X3z60cH2
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVINUqTUqPh2faqfy
            parameterId: localFirst
            value: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAnS03PDwv6IMfww1
            parameterId: localSecond
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MB9gQIok0FPb9RRzS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/sGJVLSHwWHohDwZ
            parameterId: localFirst
            value: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MejMbpPy8hONngta6
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 1a3474a3-b0e9-481a-96f6-3ed79459a26b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEa+kCZ9ANI8nZjYi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfGrHCRy1/SVhFQW1
            parameterId: localFirst
            value: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: McyQ76252ezDJ3O6G
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MxPGxOYIs7tzPPylc
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M7iaUR0sUASC0i+X5
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MVoqbETwStdKqJd0X
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: MetWPdhJA1I18iqIc
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUi+QawdsewWDL9Ns
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MplyV7g4l0OsNuwCU
            parameterId: localFirst
            value: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhP9vEUll0KFVq52b
            parameterId: localSecond
            value: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MR1GSpSJPCc6Jzh35
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzZX+EJNYTjxpK2h1
            parameterId: localFirst
            value: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ME1BLCTDqBtLnJYSe
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 61315ff1-8017-4359-85db-3307dcbb1a7a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MO8JHLljL1Q07Ovjc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md6t5I446r65red/s
            parameterId: localFirst
            value: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MoFbS9XzlFuFsmFTK
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: M0sz4fHohagjsciwP
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MAbJtZypUGBC+ujcL
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000142346337'
            hasUserCode: false
            isInteger: false
            nodeId: MSqS+hrMGEwAIB70l
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: M92wmoX6/ar/f9iqS
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuURNFUMcKbfoGmsb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfVlCxejxHyJGLn9p
            parameterId: localFirst
            value: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSXGsf4CZ2s4WEa04
            parameterId: localSecond
            value: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MLhGmBIarJlyDCAwT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKI3xawvMddJ6XU/X
            parameterId: localFirst
            value: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1KQQE9S/YGl5pVT8
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: 15b6c2bb-2054-458a-9775-3777c15ae4fe
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mj5Vta/EVmjwMgPHF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMshXWGRRumZV4vY5
            parameterId: localFirst
            value: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mz2RLm3gbjMCej5Ek
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 5 in
            hasUserCode: false
            isInteger: false
            nodeId: MqzHzbLn54Ha/S0P0
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MBjaPFIH1mYTMWcUm
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.4999999075457236'
            hasUserCode: false
            isInteger: false
            nodeId: M6adDhDkur6wENwQg
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.03787308931350697*m
            hasUserCode: false
            isInteger: false
            nodeId: MB7Fkjt6NsxZeCpsW
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.startSnap
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHTogs6wESXAl2sJf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeL1bvipN3ocpeZF6
            parameterId: localFirst
            value: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEl8+eHBh5hES/b4h
            parameterId: localSecond
            value: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPvg/qz4N5hsx7h8z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MrPbPLHJc1OFDboJU
            parameterId: localFirst
            value: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MW6jQCtGdbIKyLxSL
            parameterId: localSecond
            value: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjEeO2bSIYEIEt9ee
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu8iB0T/m/2HLQzo0
            parameterId: localFirst
            value: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MoZmxgF1KZghGjjyt
            parameterId: localSecond
            value: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYqunJhlBMJZCsgiL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbfOGMRY5eKT4h1F1
            parameterId: localFirst
            value: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsBPPxem9noIQo8cl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPhmiWKZABFNfJb9y
            parameterId: localFirst
            value: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M+Nb5WMNvLvv1ir0L
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MOBbuEMF2RgG5iPmV
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: f86f9b01-0c11-4fcd-a642-a6a4830aad32
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MO90JuGUcF44Bwzk7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Md86K1bh/GRrOk6iU
            parameterId: localFirst
            value: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MNs76ytMxH4eFEjXG
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 38.25 in
            hasUserCode: false
            isInteger: false
            nodeId: M29m7jSv22E/vujkw
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Msk4Zi3eqsQABsNc7
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999999999999994'
            hasUserCode: false
            isInteger: false
            nodeId: MMtihxAR69l/P3+ng
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.09921677136421202*m
            hasUserCode: false
            isInteger: false
            nodeId: MuhKGlGg+WkNHAw8E
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGEOnoOTmUNwcf4/1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpIyIOlebgHthGJyP
            parameterId: localFirst
            value: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGGBG9Ql0Smq587D1
            parameterId: localSecond
            value: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmtBYOANQ+0+4NkUo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/kqd8jH4Bnf2+Rx0
            parameterId: localFirst
            value: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mp4+IyiNNArttRHv1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9onhr8anBm8TG+Hv
            parameterId: localFirst
            value: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfnAbf1ULKMCt56Yr
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MjaE04bfiQs/VsiwG
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3zHDnppsTvCU3l8H
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MB3L8WPRIPMKF1OSo
            parameterId: localFirst
            value: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MAoEr9XtWGcQNbCp9
            parameterId: localSecond
            value: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mpp+Gj0+LdbCBH8WN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpOGPexbPnYbWvJ/f
            parameterId: localFirst
            value: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhcUe+PmfGsOx22nZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnLqO6TsTwDQPdpH6
            parameterId: localFirst
            value: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRR8LGKUykWk+/LSy
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M+1NosFBt0hlupPzh
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQOA6AONwTSs06itT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MgJAQ2seNo7RTb21N
            parameterId: localFirst
            value: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2zZ/HZRl82QfqE70
            parameterId: localSecond
            value: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mk5LQEhlM9eI7LWPO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyF51L+sTKFScwCC8
            parameterId: localFirst
            value: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MywL+BsVqK8tJYxnI
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MxG6+xSczzknVMGWl
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXBH4P7Z5CU9FoNRl
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc5WmluEO6wkCu91C
            parameterId: localFirst
            value: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhLayOYJAfMWSwobf
            parameterId: localSecond
            value: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgSJF0kEM31SyAElb
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSaRmV49xL7h2zvd1
            parameterId: localFirst
            value: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpjUQ9pIcnENxkjod
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuISdmspAiR5jwIFj
            parameterId: localFirst
            value: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MC2IyyjVEVhI/AMu5
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mcyws9WDxY12xh35y
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgifvNHvQ7j98J9jA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MA8FMqmyqnkYGiren
            parameterId: localFirst
            value: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MkmrBY3IfyvGur7yR
            parameterId: localSecond
            value: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M45+rBwnowYI1A1dd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MW3ML+39ST/U0YlbV
            parameterId: localFirst
            value: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M52FhjryW05B5tqm1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc3RdgOCTSpF/5EDU
            parameterId: localFirst
            value: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M185jKibphgnJdrcC
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: Mk4R8OeRalGLzRNH5
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mi/3KVL7MAl/gsFWc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MzqFLUrl4uB5s46N5
            parameterId: localFirst
            value: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6eT90rfx/2zjIqQv
            parameterId: localSecond
            value: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mqa2a/t/rT8y9S7Mn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mz0NsFqdW6yi0tIyg
            parameterId: localFirst
            value: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUs7hfFrXMDWy/j99
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MwMOxo0/85UIJrnf4
            parameterId: localFirst
            value: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MWcoFwXL5VAyiYQ6c
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MZPigfpFnos9eIQLS
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.5079915497303009
        endPointId: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.end
        entityId: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473535e-16
            pntX: -8.450269699089574e-06
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MRu9SqcJMHlWP1J5w
        parameters: []
        startParam: -0.5080084502696991
        startPointId: 32ktJ8Je-Pgqh-wibA-2frE-XEUzKeCPsWIa.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.5001926369667054
        endPointId: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N.end
        entityId: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -1.0238073630332947
            pntY: 0.97155
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M4zwTGLLVoPC7mpq4
        parameters: []
        startParam: -0.5158073630332947
        startPointId: ThmKfzEO-TsE2-ml1Z-D25E-qYkhAmGqi18N.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06900795888900751
        endPointId: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.end
        entityId: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.4500079588890076
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MWzelzoltFIRduph/
        parameters: []
        startParam: -0.05799204111099243
        startPointId: SZlo3ooL-muJ1-8FPC-lN5g-t029zySWib6n.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.056033396601676944
        endPointId: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.end
        entityId: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.31003339660167695
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MqtHQUbxcyLKgsZQg
        parameters: []
        startParam: -0.07096660339832311
        startPointId: iU02uJaV-QAOZ-vYNB-kCWn-ids6TrMQmZbY.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06272375518083573
        endPointId: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.end
        entityId: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.18972375518083573
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MTfX/WaCf/+6peAwA
        parameters: []
        startParam: -0.06427624481916427
        startPointId: nXnd0M4J-DQqR-04VS-qeHZ-nUIRTSmpfKLh.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06353065848350525
        endPointId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.end
        entityId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: 0.06353065848350525
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MZKYBGH+lunkqpQGj
        parameters: []
        startParam: -0.06346934151649475
        startPointId: oY8iFcNJ-P39O-H1cs-AdQS-WlIR3NjZHUup.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05568056893348694
        endPointId: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.end
        entityId: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473532e-16
            pntX: -0.07131943106651306
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M6s/dnUbPQXzCCDsJ
        parameters: []
        startParam: -0.07131943106651306
        startPointId: 2qeoXFTc-RxFY-rncc-VMde-TLj6sD4Yokou.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.055815943956375125
        endPointId: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.end
        entityId: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473535e-16
            pntX: -0.19818405604362488
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MCgJqDQc0hAGnk+Xt
        parameters: []
        startParam: -0.07118405604362488
        startPointId: l05TYEL2-Tc1V-jgqM-KxQx-5HxBpgJHdiFW.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.06833291733264923
        endPointId: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.end
        entityId: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473535e-16
            pntX: -0.31266708266735077
            pntY: 0.9715500000000001
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MjIHDz+5cssv+ECBz
        parameters: []
        startParam: -0.05866708266735077
        startPointId: dfq42IBb-TsRb-nIME-uom4-rICHRB0cPlcf.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0635
        endPointId: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.end
        entityId: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473535e-16
            pntX: -0.4445
            pntY: 0.97155
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M5JzqElzP17MPt0oq
        parameters: []
        startParam: -0.0635
        startPointId: pgy3Hlgu-EbEA-nQo0-K0eN-AxVNtaY3Krmm.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48518165946006775
        endPointId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.end
        entityId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.381
            pntY: 0.48518165946006775
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MbtN4202kuC9vDmS+
        parameters: []
        startParam: -0.4863683405399324
        startPointId: mRZSzIHV-5MLG-veRx-DIFL-Fjwfz68gYDD7.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.end
        entityId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.254
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3v5H7L9zTBhm0/9Z
        parameters: []
        startParam: -0.48577500000000007
        startPointId: 6y5qw1cT-ta7N-qxX7-dVvQ-8idtZwRdGQGP.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.end
        entityId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.127
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MQ8ZmRKQ+hOKQDoA7
        parameters: []
        startParam: -0.48577500000000007
        startPointId: 1D4HQg3k-OrIc-jhub-h2mA-ewmtPKRDG9dj.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.end
        entityId: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MNCrjIr7oylfSYn0M
        parameters: []
        startParam: -0.48577500000000007
        startPointId: HCVdQePP-3zab-M6BM-VBjT-oYtmraeGPtiD.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.end
        entityId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.127
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MT9CVwOuuhzN+0Q0n
        parameters: []
        startParam: -0.48577500000000007
        startPointId: Losi9WmD-H1TF-G5Bq-m5yO-GHjWebjbZMC0.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.end
        entityId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.254
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrCyKMPzbiJdrd7qY
        parameters: []
        startParam: -0.48577500000000007
        startPointId: F1dwaCmD-WTJY-9XT7-h8a7-A0DrHlssKDYT.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.48577500000000007
        endPointId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.end
        entityId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.381
            pntY: 0.48577500000000007
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mk3I7fDksTWCg1cLp
        parameters: []
        startParam: -0.48577500000000007
        startPointId: 0KnT3D1t-hYRQ-SVzL-z110-N9AHPevoUPs8.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: F5qrq0HaHCJkwV5_14
    featureType: newSketch
    hasUserCode: false
    name: Sketch 11
    namespace: ''
    nodeId: MHnM59lTZd6j5B2fJ
    parameters:
    - message:
        hasUserCode: false
        nodeId: b37Wq+z7EAHpWvG1
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JiC
            hasUserCode: false
            nodeId: FWOWKE95DkxnfNq
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M9wPP5i7d29aPW/5R
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FeJh72e9fK0Tpnb_14
    featureType: cPlane
    hasUserCode: false
    name: Plane 9
    namespace: ''
    nodeId: MODy8fM20Cu2Ghehn
    parameters:
    - message:
        hasUserCode: false
        nodeId: f8jQNJnAQHk864NN
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JmM
            hasUserCode: false
            nodeId: FyBz0pXGfTj8ScL
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JmF
            hasUserCode: false
            nodeId: FQZ960z41dkjBIY
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: 6ds2pJV9Kj8i6Faz
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: /rKCwVGWEx+BTDXj
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: 1qYz9Vjx0o8BUppD
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: RHirhnJTqDhzKsiv
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: zWwgHtnEAzIztJz0
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: MjchTXQkFt7tqC63
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 1lHFr1ZhKqrKeeUS
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MVLhTVNAJZN9fUDhT
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: 0fe58116-26aa-418d-bac4-245912d7c5f4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5cxAHvC9UtgmBiWq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGCctKHY5gcRmU8WU
            parameterId: localFirst
            value: PlHOOnRh-lQVk-Idhf-BO29-2zRsmrf7rAls
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4 in
            hasUserCode: false
            isInteger: false
            nodeId: MJCAFlAbeBaWD4CMV
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.04165643677464652'
            hasUserCode: false
            isInteger: false
            nodeId: M2fg5JQ20hveTlmRA
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.6069947331325871*rad
            hasUserCode: false
            isInteger: false
            nodeId: M5qXIVTkiUoIun0OY
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: PlHOOnRh-lQVk-Idhf-BO29-2zRsmrf7rAls.center
        entityId: PlHOOnRh-lQVk-Idhf-BO29-2zRsmrf7rAls
        geometry:
          message:
            clockwise: false
            radius: 0.050800000000000005
            xCenter: 0.5084892511367798
            xDir: 1.0
            yCenter: 0.9703755378723145
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MXQSvofxyMARlWlhN
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FZmpVtcCFfkS08Y_14
    featureType: newSketch
    hasUserCode: false
    name: Sketch 12
    namespace: ''
    nodeId: MfaYbCOG80bgcuNtw
    parameters:
    - message:
        hasUserCode: false
        nodeId: npaGfSxsoYv78Ipf
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JnC
            hasUserCode: false
            nodeId: FGyEzsuQnUAlZvZ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Myf9QTiQ+Y+Ou6XcT
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FYVPdfFyjHVihLH_14
    featureType: sweep
    hasUserCode: false
    name: Sweep 6
    namespace: ''
    nodeId: MpAfLrIxq6NOcAkdw
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: c+DkV0tGQvW4wy00
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: WTJHp8ovJHRAWEK7
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: lmH0aSGWONIrOI9T
        parameterId: profiles
        queries:
        - message:
            featureId: FZmpVtcCFfkS08Y_14
            filterInnerLoops: true
            geometryIds:
            - JpC
            hasUserCode: false
            nodeId: MmTDsyPlpZTdGFVIj
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: zf4p85II0m9zj9KR
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: V8P2DXszGre6xhA3
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: fgfKfsPIxaAkTOky
        parameterId: path
        queries:
        - message:
            geometryIds:
            - JmF
            hasUserCode: false
            nodeId: F5nKHjLCj5K4Ahs
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JmB
            hasUserCode: false
            nodeId: FJdH5VC8mpP5vSU
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: bS6H2ioThVEUCXRX
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: unKBCty+DrYM6u/J
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: umGpGy/qsgwsnfvy
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M0k6aPVp0mq9xL6Ea
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FGKboXIyZbxhf2G_15
    featureType: cPlane
    hasUserCode: false
    name: Plane 10
    namespace: ''
    nodeId: MMCZwY7DcK0DWP7mN
    parameters:
    - message:
        hasUserCode: false
        nodeId: +yQ1tp4LeyCNrjd4
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - KmEC
            hasUserCode: false
            nodeId: F8Tyh2hzqIEqajR
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KmBB
            hasUserCode: false
            nodeId: FDZVO9MANG0huGr
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: CPlaneType
        hasUserCode: false
        namespace: ''
        nodeId: nFkTy0YlHaRxYR9V
        parameterId: cplaneType
        value: LINE_POINT
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 1 in
        hasUserCode: false
        isInteger: false
        nodeId: 9DLn9eTV9BytVpk5
        parameterId: offset
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 0 deg
        hasUserCode: false
        isInteger: false
        nodeId: JEB7OhdFg9v3mhyL
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: H5J/6mpgfptclj17
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MS8SEtQVdKUj3oZe
        parameterId: flipAlignment
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 6ZjKXN9BQsI1bvnu
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 6 in
        hasUserCode: false
        isInteger: false
        nodeId: 1trfo3V5VW+yAbWW
        parameterId: height
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M0R7iFFX0H+kcS3aS
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: DIAMETER
        entityId: d8e395ee-63a6-473d-9c33-8bd11b89e731
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDnoJJxXJgoKmaqSK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOejNtcGsNINxPBXx
            parameterId: localFirst
            value: AZSuuWQJ-ZSSg-YGwp-SPKB-3THfYmzufSMb
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MxL1GiO5OBSDd2Qt5
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.8492719807962725'
            hasUserCode: false
            isInteger: false
            nodeId: McCGjWEUSJqLAWOyw
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MGbehJ+ndAu37Jd+d
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 8b44c8d7-009c-4ea1-950f-bfeac334c5cf
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOOkZj9MbUw+rDd74
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ML9tpqntIxBjQPCGb
            parameterId: localFirst
            value: ZDf3JTYv-Gtv1-bLBA-hCsU-Lb2sXkatlQc5
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MicgBHexgyqLCbG4D
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.7509169465913546'
            hasUserCode: false
            isInteger: false
            nodeId: MTHQ1ueaw2+N4nd7w
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: Mgz9xnsDQ8egbeGqz
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: b0bcf1e8-4a85-4d68-a233-5b8c46d1799d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mf1nTagQT8cBOB+E+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVd5H0L7aB0xALwti
            parameterId: localFirst
            value: evykUnh8-FZOP-XKpb-r3Ml-T8qUmeRqnPTD
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MopslO+yNXjitpax0
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.23207842977621135'
            hasUserCode: false
            isInteger: false
            nodeId: M/zgLY0dlqRdRRtXv
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.5419212245652515*rad
            hasUserCode: false
            isInteger: false
            nodeId: MufiXhpBk1R9ciAyo
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 6FOKPZqJ-kWNY-wDgW-OgYN-6x3ibcZpWqhE.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCn2UmfKOI70BFHj5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5GewBzBbtVCWEMvZ
            parameterId: localFirst
            value: 6FOKPZqJ-kWNY-wDgW-OgYN-6x3ibcZpWqhE.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2VEsfK4MM4cGGOpF
            parameterId: externalSecond
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MJ+AvGXUahBUGP3ch
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 5b545a4f-bfb2-49f4-82ea-49edc27f876c
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPfQZlCE4YsAGPOyK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLGaLsETlU83/nRov
            parameterId: localFirst
            value: 6FOKPZqJ-kWNY-wDgW-OgYN-6x3ibcZpWqhE
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MJclasapThOsiFioW
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.6264153127595193'
            hasUserCode: false
            isInteger: false
            nodeId: Mk6gXfLPJ2smnn9DR
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: M6+09h6ltAdGIwnly
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: e20baa40-5030-46b3-a110-b9c494f1785f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwE4FmPfcgNC/tqOy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUMEwdZ5MXE7NQiN7
            parameterId: localFirst
            value: eEC0sKYV-xJ4k-uVrz-Z1Tc-cD0lUjCGVIKa
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MbjE6Ccqw2cX2whWF
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.774286457872766'
            hasUserCode: false
            isInteger: false
            nodeId: M0ZBMEyFWZxwpIC8i
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.5707963267948966*rad
            hasUserCode: false
            isInteger: false
            nodeId: MdKaP/cDurN5yGoii
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 2975aabc-9c97-4573-a3f2-9262ba5d0863
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MU3GE5XmrlYNK7chU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2scZnuGA4rzrF4RV
            parameterId: localFirst
            value: aVKlo44c-dvln-7XzY-DiIT-FuDe3x3ucZ3E
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MPuncl6WiiZKZGQW/
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.7044863362950602'
            hasUserCode: false
            isInteger: false
            nodeId: MBnfazgiPyjt7f0bW
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.141592653589793*rad
            hasUserCode: false
            isInteger: false
            nodeId: MjK8pg9rlOiJw93NM
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 6f8b4cea-bad3-4bee-b1be-4fb4f82c604f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MR5jrwBSMqiqxlFOy
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3QWbUxsS3wdu6IEV
            parameterId: localFirst
            value: fQB1wcO3-S0ma-hlLB-rlFr-mi7yprxT6SvO
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 1 in
            hasUserCode: false
            isInteger: false
            nodeId: MFHw0cQNYR7e98/Dg
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.21672517205015515'
            hasUserCode: false
            isInteger: false
            nodeId: MEBK2D/iMoSyC98E6
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.7617684545039018*rad
            hasUserCode: false
            isInteger: false
            nodeId: MRLBiKLnqkf2Rae0l
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: AZSuuWQJ-ZSSg-YGwp-SPKB-3THfYmzufSMb.center
        entityId: AZSuuWQJ-ZSSg-YGwp-SPKB-3THfYmzufSMb
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: 0.3811922073364258
            xDir: 1.0
            yCenter: -0.5076739192008972
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MT0o4JX0W9h2ojYnM
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ZDf3JTYv-Gtv1-bLBA-hCsU-Lb2sXkatlQc5.center
        entityId: ZDf3JTYv-Gtv1-bLBA-hCsU-Lb2sXkatlQc5
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: 0.2544826567173004
            xDir: 1.0
            yCenter: -0.509130597114563
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MGnzZSx+z/jhXCGet
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: evykUnh8-FZOP-XKpb-r3Ml-T8qUmeRqnPTD.center
        entityId: evykUnh8-FZOP-XKpb-r3Ml-T8qUmeRqnPTD
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: 0.12693089246749878
            xDir: 1.0
            yCenter: -0.5085199475288391
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIzs1W8BgqpWJHzjb
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 6FOKPZqJ-kWNY-wDgW-OgYN-6x3ibcZpWqhE.center
        entityId: 6FOKPZqJ-kWNY-wDgW-OgYN-6x3ibcZpWqhE
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: 0.0
            xDir: 1.0
            yCenter: -0.5089391469955444
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mxo+74+U/Zxo//CIk
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: eEC0sKYV-xJ4k-uVrz-Z1Tc-cD0lUjCGVIKa.center
        entityId: eEC0sKYV-xJ4k-uVrz-Z1Tc-cD0lUjCGVIKa
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: -0.1270386278629303
            xDir: 1.0
            yCenter: -0.5085269212722778
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MSBO8csKMwTzKZ+2Y
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: aVKlo44c-dvln-7XzY-DiIT-FuDe3x3ucZ3E.center
        entityId: aVKlo44c-dvln-7XzY-DiIT-FuDe3x3ucZ3E
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: -0.2543116807937622
            xDir: 1.0
            yCenter: -0.5081523656845093
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M+xl/enmq4khwoQTS
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: fQB1wcO3-S0ma-hlLB-rlFr-mi7yprxT6SvO.center
        entityId: fQB1wcO3-S0ma-hlLB-rlFr-mi7yprxT6SvO
        geometry:
          message:
            clockwise: false
            radius: 0.012700000000000001
            xCenter: -0.38089126348495483
            xDir: 1.0
            yCenter: -0.508380651473999
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mkc7spd71qZeP9NCX
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: Fx9OT9XLcXkj9Rz_15
    featureType: newSketch
    hasUserCode: false
    name: Sketch 13
    namespace: ''
    nodeId: M/9KmG4Hx5KnY+6On
    parameters:
    - message:
        hasUserCode: false
        nodeId: Ls+eFnkzzrl7Wtqi
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JrC
            hasUserCode: false
            nodeId: FKNgNoz0bQNcEYr
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MB0xH6hP8sT5MEKOT
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FxxJj6z1Ugy4uCB_15
    featureType: sweep
    hasUserCode: false
    name: Sweep 7
    namespace: ''
    nodeId: MqgFHtCxdDwHCgVJe
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: kAee3dDCSkrI8aZV
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: lxDpUl065aqDr5y8
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: ZT8qtk9P0rJk0nKZ
        parameterId: profiles
        queries:
        - message:
            featureId: Fx9OT9XLcXkj9Rz_15
            filterInnerLoops: true
            geometryIds:
            - JtC
            - JtG
            - JtK
            - JtO
            - JtS
            - JtW
            - Jta
            hasUserCode: false
            nodeId: MYKcB7Ef5FpoWZFfp
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: BoJdrUZoVPA0h6gZ
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: ivrbNgZUn/SLjeBs
        parameterId: surfaceProfiles
        queries:
        - message:
            geometryIds:
            - JsB
            hasUserCode: false
            nodeId: FKKaN7vOBnIaOkg
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: xZVyoeZT3Gsr7/xp
        parameterId: path
        queries:
        - message:
            geometryIds:
            - KmBB
            hasUserCode: false
            nodeId: FubTGGjLakqC1kS
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: jsnoq5Oe8l8TB47/
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Vw6Qxm+L16v9LmCv
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: m47jkA3pWj+p6sb1
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mm6B+OODbxX5NMab0
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FR5HJfvZalBKNsB_22
    featureType: sweep
    hasUserCode: false
    name: Sweep 8
    namespace: ''
    nodeId: MhGtzI2njHNCE7KD5
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: n1S9NgefIzh4kKml
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: uUW76uiCjeVAsiYg
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: NYWSBmGeVEOOUdIN
        parameterId: profiles
        queries:
        - message:
            featureId: Fx9OT9XLcXkj9Rz_15
            filterInnerLoops: true
            geometryIds:
            - JtC
            - JtG
            - JtK
            - JtO
            - JtS
            - JtW
            - Jta
            hasUserCode: false
            nodeId: MGyIkD29IFwjU9gXn
          type: 140
          typeName: BTMIndividualSketchRegionQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: /M3RlvCK2Yby7ocg
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: p6IBz2ODp+HJVl6g
        parameterId: surfaceProfiles
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: RrOXAdWIp18OtUCQ
        parameterId: path
        queries:
        - message:
            geometryIds:
            - Jm9
            hasUserCode: false
            nodeId: FpGjjzpxMedG2xm
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: E1aQEUSNq8OLxk6c
        parameterId: keepProfileOrientation
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: yuuImdwM8rQLl/VH
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: RcmJeQF1S0njMeTx
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MqhXWnealiF932mlG
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MoHOqDzeb69Xs137Z
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 34
serializationVersion: 1.1.17
sourceMicroversion: 719931778c404ff2a4477de1
