defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: M8FKXy4jd4Y1sfhtl
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: Mi+8jb64/6S6q6r4g
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MF3TVorUS5mMSY9K0
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MfDjSqlHLmodVuYMe
    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: FNfDPL92rxdl2cN_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FCuzBCVSnbOOD8S_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FjKbPZBLutXxbVj
  value:
    message:
      featureStatus: WARNING
    type: 1688
    typeName: BTFeatureState
- key: FaPHDmGtWxL6uGk_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FnCVLWo4l30IWlB_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FiWLFMMJJv3orzJ_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZdlnG3CJacjeUz_107
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    featureId: FjKbPZBLutXxbVj
    featureType: importForeign
    hasUserCode: false
    name: Import 1
    namespace: ''
    nodeId: MVFSGSvsY8lRxC44v
    parameters:
    - message:
        foreignId: 5927c95877c512104c056df9
        foreignName: ''
        hasUserCode: false
        nodeId: MmCe6xb+zax2JMmX8
        parameterId: foreignId
      type: 146
      typeName: BTMParameterForeignId
    - message:
        hasUserCode: false
        nodeId: M4BX1PTdJCGX4rVfj
        parameterId: flatten
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M3uv9SHsLCmUZDgni
        parameterId: specifyUnits
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MLdphNbytcwla9yVc
        parameterId: yAxisIsUp
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MiLhnbR8O51o1Wjw2
        parameterId: allowFaultyParts
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: '100.0'
        hasUserCode: false
        isInteger: false
        nodeId: Mx4TWiNlRwpQmniIN
        parameterId: maxAssembliesToCreate
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M/qK4LFiEohgUoSz5
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: INTERSECTED
        entityId: a980293a-9627-4d3b-b5db-78820c45d46000.sect
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.5
        - 0.006323761398780529
        namespace: ''
        nodeId: Mxo0iOptuE/t1OIIc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5ijw7+QCzZUHYcp2
            parameterId: localCurve
            value: a980293a-9627-4d3b-b5db-78820c45d4600
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5iD+duCaUfF0X+jU
            parameterId: externalFace
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MnkrgusL2QZzx0ABN
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MxU11gpTOTODg8zj/
            parameterId: sketchToolType
            value: SECTION
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 366816d7-058e-4f7a-98ef-853f89a211d8.0.start.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mft5P13Li/yvHdXMU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mhj1Hrbv33sIxCqB0
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MkC0LHxWns3SEpwI6
            parameterId: localFirst
            value: 366816d7-058e-4f7a-98ef-853f89a211d8.0.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MyAlvyD7PlEG5xBNo
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M4rDUmTBWrqtR75QA
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MvilaH0l4RKWKPKj5
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MAcvXJpCoigPn+UNs
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MOiUFMBswku8DEM6y
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MP86//Hoy3uQk9ram
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Moge35OwC9kWwCTYd
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 366816d7-058e-4f7a-98ef-853f89a211d8.0.end.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/ba7qCJfwb3xrogE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MOSqz0i3RzUZyYtdg
            parameterId: projectionType
            value: USE_END
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MxGt30MKYpcTCQ+Ak
            parameterId: localFirst
            value: 366816d7-058e-4f7a-98ef-853f89a211d8.0.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUu8FE+6vaJmV++cD
            parameterId: externalVertex
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MB0Tvo3ym6c0a/Rd6
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M8MGDX3/mpxJdoHUq
            parameterId: externalVertexEdge
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MnSDL2WbSR4t4aRgD
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MvOy+V6X3gTiRtJkl
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MDFs/NJvRfl5QDP4H
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Mst2CtKHXBdVgqye1
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 366816d7-058e-4f7a-98ef-853f89a211d8.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MleT3X+Hd3KhEJEyN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: McxxF3FNPgm2eC4bu
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mzha9aNfy32rUeY6z
            parameterId: localFirst
            value: 366816d7-058e-4f7a-98ef-853f89a211d8.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2wAGLGHuqsBz/q65
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MT/slOXxuLcVzIB0l
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MaiPUKaBblNk+jOV6
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: Mem1VqGqdoRHtpPDU
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MGJf2K1SPjSBtCIu6
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: 08dcd758-c86e-4489-ba2f-62be1b8d2fe30.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MASp4dOib0mi+eHlJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsuzYCOepFKrFPRny
            parameterId: localFirst
            value: zPdndHhT-A0WD-pKV7-zGNi-AfGwsJx4pDTD
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MbToUXOyXp28Qcm66
            parameterId: localSecond
            value: 08dcd758-c86e-4489-ba2f-62be1b8d2fe30.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLDjsB2udcVc6E9HQ
            parameterId: localMirror
            value: a980293a-9627-4d3b-b5db-78820c45d4600
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MG2113b0GinDsCi7l
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: eCDnUOrB-2JUi-mlq1-FaF7-8cvnDVnJGNBV
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MerkyRR6FDvH8MF0j
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5mby/haRebW4PGzX
            parameterId: localFirst
            value: zPdndHhT-A0WD-pKV7-zGNi-AfGwsJx4pDTD
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.3 mm
            hasUserCode: false
            isInteger: false
            nodeId: MYKv2tJa7J2ZCnEXq
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -2.343952442508855*radian
            hasUserCode: false
            isInteger: false
            nodeId: MJgOPIe32cmh+aQwz
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.86760053018118'
            hasUserCode: false
            isInteger: false
            nodeId: MUqioHpWw2aZQvlln
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkDKZSgEZHtAwS8ww
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2SOh/aY88COobCMP
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MczMoDNczGLvuFHXz
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MD1f7Hnts0mOEDsfK
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8uMTAp3frPxCJTQK
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MUdbBvWunvm8UxrSA
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MN+9VyjeRT+gpFF+6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ML8WCFmxtLu3HXuMn
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MySJd3SMUyyMLbhNR
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOK+XuyFI1AUWLqju
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MM852y6/DwvQIGNv+
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdUwbhxp4l0KFR72w
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSE5m2zuQbRlV32B5
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSQBpdzW5TEQFMWRV
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4kHokShGwKHvaTnS
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJRiMWs+VvdCEr8wW
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtWx1gkVZwOCyAeyo
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIrRecVARUo0m9vfk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MccBigVcUScvozQmb
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MFgE+KpKqtqMPkZzE
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8M9Q7iw72klaZrGF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCZ1oCI092ft6EjjL
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeK6D41OiEBGjGsjF
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPAaA95tbNAw0nwGh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mp2EtuF7cvX0tV7NT
            parameterId: localEntity1
            value: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaQmb6UWkZMHyw/r0
            parameterId: localEntity2
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8+wSGq7cn4UOxB3/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MJKMHQd0E4OMZnXA5
            parameterId: localEntity1
            value: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdNVnTt2Nxkhf3Ah0
            parameterId: localEntity2
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d9f89540-3a4f-49c6-aadc-c736dd40c3b6
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEJW7da5gYvR3A2AW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mp4zEyB2n0V+c3TJc
            parameterId: localFirst
            value: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZqnk1NvubauCPBgk
            parameterId: localSecond
            value: a980293a-9627-4d3b-b5db-78820c45d4600
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M740G1eR+EmP0eiyv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2hU0fptPQeIbJ7be
            parameterId: localEntity1
            value: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ma0GRmUIYkov78fQ9
            parameterId: localEntity2
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mx22x3gENV5exTaad
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCuFXqcfrHuY/6dsf
            parameterId: localEntity1
            value: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGs7aw9UQBd7FEb32
            parameterId: localEntity2
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 669f0835-1c71-4cd3-bac0-cc97907c4982
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me2PHxe9F1fNtKjk6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7XQv8rWoplAbhOUF
            parameterId: localFirst
            value: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZycjThud2Rdbr0+y
            parameterId: localSecond
            value: 08dcd758-c86e-4489-ba2f-62be1b8d2fe30.MirrorC.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: q0b9mEfL-zFuY-5sPO-2xqA-63CbYNNb6AAM
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfMOev290w0rJBo43
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOzOpWHWTvdC10K/D
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Md+/oRD8fpf8mApQE
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MolZcRR/+4htXMMVh
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 21 mm
            hasUserCode: false
            isInteger: false
            nodeId: MF7VMvc1l3mz8uq/e
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.012520775198936462*meter
            hasUserCode: false
            isInteger: false
            nodeId: M9Vf3EjRi7YOzOg/6
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.5809860901245347'
            hasUserCode: false
            isInteger: false
            nodeId: MLWI27GxViAP2NxPm
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: PyUWq7aD-vtwQ-N3VE-xhfi-IPSk4bHEwq47
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4LI7haYqVfORbxWc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4yM6fZbSrUVrkwpz
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MtC7ATInAqv8gb0nN
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MUwtKLO0lCM7V73z6
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 16.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: MG5EHEVXuR/HY4i5i
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.015102946057915668*meter
            hasUserCode: false
            isInteger: false
            nodeId: MzWernGLAFDcpwnmq
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.7012853810770636'
            hasUserCode: false
            isInteger: false
            nodeId: MI/A2Tt9vIO64eZlh
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: zNIQiPWc-FSP3-O0yj-uJQm-IrawU6cbAF8j
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MirIsZerKofWqvXVY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MomR5JHf2Dh7jdlCU
            parameterId: localFirst
            value: zPdndHhT-A0WD-pKV7-zGNi-AfGwsJx4pDTD.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt+6rVWBbMov43MWN
            parameterId: localSecond
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MZPwNX3/qsv6P6c1E
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MKeu8612rkHXShddQ
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MpVmqWxSrs35D84Ke
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.015681767880916606*meter
            hasUserCode: false
            isInteger: false
            nodeId: MFcVy9nkvwRokEmGE
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.544514263022511'
            hasUserCode: false
            isInteger: false
            nodeId: Mn1Z9Psb5jQJ+k1M5
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: cd74646f-b189-41ff-9158-24355085e091.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgvFIN+lG00s8rev0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MY+e1c+hA1XGzTyOW
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: MEzKHYvn/fQR63hBs
            parameterId: localFirst
            value: cd74646f-b189-41ff-9158-24355085e091.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRErFbsSYzzbwFN+C
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Mt/VvcRz71ETvFcfw
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: ME/nMKzMc0kYS67RW
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MfWbXjWV3yKZXwZe8
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MDdQM+mXAw8QSHfhJ
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: 6cc78d2d-c2c1-45cd-b726-9b401eff0efb.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MARsRxaCocJANitLT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mh7n5dBOcapLBKxOe
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        - message:
            hasUserCode: false
            nodeId: Mkj0RR+kHaH+h0Hti
            parameterId: localFirst
            value: 6cc78d2d-c2c1-45cd-b726-9b401eff0efb.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2o8c/BvpXwAEVtnr
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Mp3hTWigAA7YCh+hz
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MKyyKmBLwJaFMoBb+
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MDdJKA+fFOffDQuOh
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: M9A6unDjTK3j/VGDZ
            parameterId: sketchToolType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: nPigQuF7-qep2-BM0t-wuah-4dPdEZTZM7PX.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwaOPRhiOybTegEwa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvnJcQvwrgKstxi+V
            parameterId: localFirst
            value: nPigQuF7-qep2-BM0t-wuah-4dPdEZTZM7PX
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: aiVp95Nx-xaLr-iD3X-nGG8-Ikb5LQlzlEjR
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+/VJyaiBSjsgAbLh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mrf5ENufGF5T8E7x0
            parameterId: localFirst
            value: nPigQuF7-qep2-BM0t-wuah-4dPdEZTZM7PX
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuvwosY1LoR/9x/nc
            parameterId: localSecond
            value: cd74646f-b189-41ff-9158-24355085e091.0.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MmSsx+YzvXAKlenxo
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M9vzr/dpBuxWqf7Ng
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MjfG4G5tz9MTD8ibA
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.10936325415968895*meter
            hasUserCode: false
            isInteger: false
            nodeId: MZD7Dyfm5DjwFxEj6
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6071235802395236'
            hasUserCode: false
            isInteger: false
            nodeId: MvuCP8puTDGYMR1da
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: TQKQAOIh-KAzL-HVEh-rkIS-PhTt6vLYsxXc
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9iPhQ4Ik03hon/Qk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3d2lo+iEBPSRFSkT
            parameterId: localFirst
            value: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOwRSf2q8eis7kx+J
            parameterId: localSecond
            value: nPigQuF7-qep2-BM0t-wuah-4dPdEZTZM7PX
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MXqMLds7UNzm7frcX
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MgtCiiSoPtQxtPAgC
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MX9f8psuKIyjx3HJ5
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: MxueqSopOJnn8MfdW
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.05438632890582085*meter
            hasUserCode: false
            isInteger: false
            nodeId: MZ6RqC5/MukcUfIQ5
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.3107324728882468'
            hasUserCode: false
            isInteger: false
            nodeId: MDwm8QXXYHrCq4y8u
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.25
        endPointId: ''
        entityId: a980293a-9627-4d3b-b5db-78820c45d4600
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.0
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MAjK+F/XLDQ9AqLCJ
        parameters: []
        startParam: 0.25
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 1.3010426069826053e-15
        endPointId: ''
        entityId: 366816d7-058e-4f7a-98ef-853f89a211d8.0
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.025
            pntY: -0.18300225081438848
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M1ilUTzyLF2kOkmMX
        parameters: []
        startParam: -0.0499999999999987
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: zPdndHhT-A0WD-pKV7-zGNi-AfGwsJx4pDTD
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: -0.020499999999999984
            xDir: 1.0
            yCenter: -0.10824999472834358
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MGw5E4M+VAetISnVK
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 08dcd758-c86e-4489-ba2f-62be1b8d2fe30.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.00215
            xCenter: 0.020499999999999984
            xDir: -1.0
            yCenter: -0.10824999472834358
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MlGd/1lz/vRMHdoL6
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0032356160730123247
        endPointId: ''
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 4.898587196589412e-16
            pntX: 0.0072643839269876725
            pntY: -0.11649999472834356
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkmnKKM5pZhMurncM
        parameters: []
        startParam: -0.01776438392698765
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.010499999999999983
        endPointId: ''
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 5.204170427930422e-18
            pntY: -0.09999999472834356
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MEwJ6HBA29gvIOsHI
        parameters: []
        startParam: -0.010499999999999994
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03198532318733446
        endPointId: ''
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.left
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: -0.010499999999999975
            pntY: -0.13198531791567802
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M1/B/8w1cs28f0mwo
        parameters: []
        startParam: 0.015485323187334435
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03198532318733446
        endPointId: ''
        entityId: HYvzBf7Z-BxIZ-LIYS-MzaZ-GrIQiLZH11PA.right
        geometry:
          message:
            dirX: -1.8369701987210297e-16
            dirY: 1.0
            pntX: 0.010500000000000023
            pntY: -0.13198531791567802
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MT4hcE5e0zLtyjfXL
        parameters: []
        startParam: 0.015485323187334449
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.031985323187334436
        endPointId: ''
        entityId: PnuFBCmC-q9jh-PbFN-ToVw-1Bb3SQ0CG9fI
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: -0.13198531791567802
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9nDdBGfF3RMo9WHc
        parameters: []
        startParam: 0.015485323187334463
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.003235616073012303
        endPointId: ''
        entityId: R9BLudZs-BJD8-zodu-Gaqd-5702IGZKQDyG
        geometry:
          message:
            dirX: 1.0
            dirY: 4.898587196589412e-16
            pntX: 0.007264383926987679
            pntY: -0.10824999472834357
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrWF3t0XcDKmOE+nY
        parameters: []
        startParam: -0.017764383926987662
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: cd74646f-b189-41ff-9158-24355085e091.0
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: -0.085
            xDir: 1.0
            yCenter: -0.1414999947283436
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MvbaidyTPOPxUU6nX
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 6cc78d2d-c2c1-45cd-b726-9b401eff0efb.0
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: 0.085
            xDir: 1.0
            yCenter: -0.1414999947283436
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MvhU8puvx5W+cMiU8
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.09202270582318306
        endPointId: ''
        entityId: nPigQuF7-qep2-BM0t-wuah-4dPdEZTZM7PX
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.0019782893359661102
            pntY: -0.1314999947283436
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBIZOkZcMp0YBi8AK
        parameters: []
        startParam: -0.09202270582318306
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FZdlnG3CJacjeUz_107
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: MrTe9Rn7Yox1LZiQ+
    parameters:
    - message:
        hasUserCode: false
        nodeId: M2+/Om22XZVJWpifc
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JFC
            hasUserCode: false
            nodeId: MVcvYbcO/eHW/BYs0
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MKpgjh7mTeFsJw+Yc
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FCuzBCVSnbOOD8S_107
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: MHtXu7NbXeApWhUJT
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MttdE02QSC7n7fY26
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MTVIWz+pXMQ5XljZb
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MLQydNJDY6AEBv9XY
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M2GVrCnARRZ7xFFkP
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JHG
            hasUserCode: false
            nodeId: MM7uSGttWE7lM25u4
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JHC
            hasUserCode: false
            nodeId: MPu4G5oz7RER4gBHO
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MaELiASOhk2Ee+5l6
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MbcLP8X/dtLalR8Hc
        parameterId: endBound
        value: UP_TO_SURFACE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MMCjiIyoLYEa6W85B
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: MtgOUP/jB0xvMza5P
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MB80iAaRDG4FcitCI
        parameterId: endBoundEntityFace
        queries:
        - message:
            geometryIds:
            - KF2C
            hasUserCode: false
            nodeId: MMQYWPGBdx2VcGs6o
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: M3Ntltf/o9cXSmmFP
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MxVLdOnxw5M+SV5RN
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MRR8WZWt1f6rN/gzA
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: M6eZjVNjZ/Mn9qbZH
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MyXjJkk6pdgUIVgGk
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M6t9Qxu8ZTaDufz0k
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M3Qj5JXCBgSp36KEC
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mycm9G1e+dJcAJ1fY
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MsIAqoGhdsexZbHq1
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MPuNiIIs2ZWxj8Kic
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MIGx/ODcoQiburv0q
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: M+bbm4qQl5uMzeFSK
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MzkUYwSotRGmwRV1H
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MBpNLy1s3NRdMJiJv
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MAzqxHzqLkeD9qO/i
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MQDjd0Kbn2qkJWxHN
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: MjD+ZSFLRYpRHgKVV
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MSs+nryR7eN703zdJ
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MfADdg5ILq8iDavL6
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MParVvpl5IVKK/d1K
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mfv9F9315JUvYTWjz
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MldWVH5Dk9Ls6K1zU
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MPxhDt5VD8D7Ntif6
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JFD
            hasUserCode: false
            nodeId: M6iKCbcgN2cu8w6wA
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mf+7/TjjxYwr90N1C
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FaPHDmGtWxL6uGk_107
    featureType: chamfer
    hasUserCode: false
    name: "\u5012\u89D2 1"
    namespace: ''
    nodeId: MYY7uj3qQCD5M4AKs
    parameters:
    - message:
        hasUserCode: false
        nodeId: Mcw+b05CFJ5Ytnwec
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JJJ
            hasUserCode: false
            nodeId: MuyLVuitXvDejwAYr
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JJN
            hasUserCode: false
            nodeId: MTlTtoAoXa7w7XiUp
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JJF
            hasUserCode: false
            nodeId: MwcsqcQBhnwsl2HBc
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JJB
            hasUserCode: false
            nodeId: MkcDMDtTpVfk2RoOD
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: ChamferType
        hasUserCode: false
        namespace: ''
        nodeId: MBVJNno/ONxONaIFH
        parameterId: chamferType
        value: EQUAL_OFFSETS
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 0.2 mm
        hasUserCode: false
        isInteger: false
        nodeId: MP+PCfmuNdYw1Mlnf
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: McTVw0SNItIfFGkm/
        parameterId: width1
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mq4f9WgyfpiB0wctt
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: M57q7lmhMfDs7XXVo
        parameterId: width2
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 45.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MqRoo6C1oygRYyG5p
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MdsNj4dO+n/Nic7lB
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MzmCWmqnRPgvZIfPM
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: CONCENTRIC
        entityId: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MlMe43UextVhaS0eZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtJAjeOwnN7a5QcVM
            parameterId: localFirst
            value: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mrwy9OXhO35HH59H3
            parameterId: externalSecond
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MXW1c9qa4VUNnW/A/
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MCfhnx/BC1/UncsIw
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MsEgQ1cQMhZ+xmAH8
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1Ss2aUVj7QOdzzy9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxEUoGGOnhAuEehrA
            parameterId: localFirst
            value: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYFGNatUCpeWK028t
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNuDc21R8XAHpuBbs
            parameterId: localFirst
            value: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGsvItkup/Hw9bMGX
            parameterId: localSecond
            value: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxNX2hXzP21qhYM4s
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mn4h3oy61IJqZ6U4G
            parameterId: localFirst
            value: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: qNBsolFD-a9Ol-ib42-6jbw-snDkHHONRnLp.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxbXyhYSvyNKoODDA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MKcOl0yTknZ7aOWFJ
            parameterId: localFirst
            value: qNBsolFD-a9Ol-ib42-6jbw-snDkHHONRnLp.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmdsapVeniEI8NG9y
            parameterId: localSecond
            value: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 4qMqVMJo-zS44-SVGt-SiEF-67k7lQylwLkh
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaQBjIqKMIuk48tg8
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MX626pucnsUXFPeqc
            parameterId: localFirst
            value: qNBsolFD-a9Ol-ib42-6jbw-snDkHHONRnLp
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.3 mm
            hasUserCode: false
            isInteger: false
            nodeId: MNV6IyNvZpkV91c3W
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.5454315207213589*radian
            hasUserCode: false
            isInteger: false
            nodeId: M30akKnP32GeVTd/A
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.0445096078578775'
            hasUserCode: false
            isInteger: false
            nodeId: MXrq9JHhXOo2B4QWq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MiOB2bizyPe7zUmDq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MFPHxlYVAffC7tPwh
            parameterId: localFirst
            value: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsklLTA4oyQ1wkYW5
            parameterId: localSecond
            value: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUZYBtmahI08408Pi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MvbbSS0T+Z4S6qoAc
            parameterId: localFirst
            value: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: eef2c6a1-f686-437f-8278-2c43b1c3862a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McjpRcg9WLqGRS7Zk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MNyRHOg3JFYGLr4ti
            parameterId: localFirst
            value: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M+GpSNky/qhQaowIZ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 32.1 mm
            hasUserCode: false
            isInteger: false
            nodeId: MAGJMY+B1SE7znS54
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MrFNaNCeyvBYeljNR
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000833267668'
            hasUserCode: false
            isInteger: false
            nodeId: McJBaOar7l+hetJhT
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.0047202187398971964*meter
            hasUserCode: false
            isInteger: false
            nodeId: ML/bg7Zyw6xT9z5w3
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kDRLpB2G-Y2km-SQ0z-qK9q-tVRpdDHe8Srw.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MN/an1Koz+PqhlHMo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Me9SgXZ352J1W1NE+
            parameterId: localFirst
            value: kDRLpB2G-Y2km-SQ0z-qK9q-tVRpdDHe8Srw.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDHDoKcJtp/y5BQb/
            parameterId: localSecond
            value: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: b20dde06-793a-47e9-af6c-c6d4874719b4
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoU0u9vXVmS9UvMRZ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Meh3ELS3SvjjgewT2
            parameterId: localFirst
            value: kDRLpB2G-Y2km-SQ0z-qK9q-tVRpdDHe8Srw
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.3 mm
            hasUserCode: false
            isInteger: false
            nodeId: MUsjGhi212HC2T0Jp
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '4.964196976769963'
            hasUserCode: false
            isInteger: false
            nodeId: MxlnNMfuaKIdyMNrq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.5707960112004822*radian
            hasUserCode: false
            isInteger: false
            nodeId: Mrg0amDoWPFys6cZb
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: CIV0m6Qd-sBAY-PQVs-e79c-FhL9Bxt7pjh7
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjRm37+XuP0sLp3CV
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MC+DdI4AFe+v02eho
            parameterId: localFirst
            value: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MqwKM94k+erYjyN7X
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MpLjrgN+8W/lITAQO
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 18 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mh59Q9iQ4B1HqZtrR
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.013843331601841452*meter
            hasUserCode: false
            isInteger: false
            nodeId: M6mI1OszRPZkfTwQ0
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5929801661623428'
            hasUserCode: false
            isInteger: false
            nodeId: M4jzSYj99BA00bbFI
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: Wam0scVu-j5Qz-qFDr-YtAB-MeVD0qTkAi9a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me+mnWVbuBDWM8xpi
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLftpOFlEXk3nUUQ1
            parameterId: localFirst
            value: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MSLmwJoIC6TuABBkP
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MCfTXmRCMYm2IDCgR
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MNMh/uvhzd1/pxtke
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.010077862441539768*meter
            hasUserCode: false
            isInteger: false
            nodeId: MsN8Yu+KEIWg/BEDn
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4673189979978616'
            hasUserCode: false
            isInteger: false
            nodeId: M2+qpe6WHl1IzaztA
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: CONCENTRIC
        entityId: 2e0d0292-76a3-4006-bb47-ba78a2dff16f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MoIrHzioF75rrPj/c
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyLSntDX7HxaCJnXs
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MK61xP20Kscgp/IcJ
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MEnwR9GQ4BhbzFxDJ
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MPeqiL1zEje8ujx10
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MzSPjTILal2FwNukh
            parameterId: localSecond
            value: m0r0UDbB-WywA-GzwG-AEoU-9hGqdj7dvoX4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M758/EpMuNRxThaJ/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mh9Mxx9p3kG/Q1sum
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCYalJNp2JvWsxrjD
            parameterId: localSecond
            value: m0r0UDbB-WywA-GzwG-AEoU-9hGqdj7dvoX4.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpGHYi9dMBeA+JBBp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8Emoh+DNpOJl+Jif
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MehvDENyf/CJ63ENP
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MXeUgqbX0yWO/XIQC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlBlSVxdnglZXnKks
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSmpXPRJIgiWvwKsM
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv3+7hAsbBbiXHhLx
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeJFo0z3WxvFv8/L3
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M2/6yAqgwEoF1yV8n
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mv8sY5av90nQ3P79b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MahFKoXtA3JQtHjlZ
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsDtAFQEt2FVCXvU3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfYT18YsPV1maSwlh
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MB+4wRpL9SGotJt1D
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M2SbCbV3sD2OLQmvU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MbqzB7fwdTBCuGzYD
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfwK2x1MX+7lgiXdM
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGK2NXPX8cw5v7EZz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2ZaRN1HVRz8SZgrM
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTD8igw3chaTv0rAo
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtgDJVDKMY7aPoUex
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlK6OwAtDwxO8K9WO
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MT/Clzd+j1ewSPQbh
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: VSvfPt0c-Dep7-5kql-dT09-wdjkIZvpUG9O
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1TqWrZdyLCglm3j3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4KcElnWVUMHG/uj/
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MicezTWtPPDPltF2d
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MMg0Fp30LwDKNf16h
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15.725 mm
            hasUserCode: false
            isInteger: false
            nodeId: MB+MIWgXRvIDiIVQx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.006259143352508545*meter
            hasUserCode: false
            isInteger: false
            nodeId: MrAgBUjHL9hM2HlKN
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5191943557856303'
            hasUserCode: false
            isInteger: false
            nodeId: MOhPoV6UFXKxcCJAm
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzYslECMQjjTL6Is4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MI9MyWArzK/fREO9x
            parameterId: localFirst
            value: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMtisk/uO+doXq6fm
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MfMHyyhceVaUVaGZN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuIdhgQa4KIfQaUPu
            parameterId: localFirst
            value: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: ff84b58c-6961-472d-8d5a-1272d250acf2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mz90gI0VhqMvITGLf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtDM42NnrPzUtT5p6
            parameterId: localFirst
            value: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MnpW0g17UB0cgDySb
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHuljfGE00pIvHX8S
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpUmS7eP1gAi3NybU
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MotoLHiBEtMpN0u3O
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdJClm9BisJfVQSu1
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLAz781NJUTwIMjWK
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mt86z/eWHgz/19qPz
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MggZ+LxbQL9LORW1e
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mo/Cm6rJpxeq+aB/m
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MuFs3w2cltz47cs22
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWOplmjrCO+1/YFFp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mdgfs7KVpJ/nyIibO
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ME8vksLIgqKM4CUCz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZn7ZQkzNUfoxaHyf
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MwxlyjbHqqIN3Ugrh
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MHX4XuLL0Q45PCFq3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6ax4jyEZG1lJQjUi
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MB7aPGzUA5bsQn3jx
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MWSstrldbRdAw/8Zv
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTUBP5+QMma5vWnBZ
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0NhjqjxOs9d48dYi
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxEoAku2yEMgnMOyf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIjvUqc1H/PaF9WVl
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPnWrkqeiiRL9Efji
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 0e61a5c1-d80c-4a64-843b-4fa1a0dddea5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgVmlgbQQQBoFRoX5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmcUt5NTJkLokRRU2
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxhKfTbs1lIZfMEuz
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MfbXjgaT6WUywNa0N
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 74 mm
            hasUserCode: false
            isInteger: false
            nodeId: MOLc593nzpu5ummg9
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M8qLJqURk05T4Kc5X
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MdMgPpZfVP2/+IQIF
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000482047909'
            hasUserCode: false
            isInteger: false
            nodeId: ML1lpXcn7hPBdXnWU
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.024519223254173994*meter
            hasUserCode: false
            isInteger: false
            nodeId: MOsEfwLKORlBU0co7
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 708c0e4d-a745-4dc5-a2c6-001771310a14
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Md5+Lzc56u8JohIja
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5TOuK6X66+rGRwgx
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MNvmyCuOZoks/JB4G
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M3xaGk3rCtHDYa1WZ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 22.8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MAeEQrSySbKc4tsAz
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MTpFdeC0LTthteULE
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mk6xNMlKdkSSc/fVU
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999997390351575'
            hasUserCode: false
            isInteger: false
            nodeId: MFHHPu85sYRWgkQ4G
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.047398202598094935*meter
            hasUserCode: false
            isInteger: false
            nodeId: MjgIS6rsr1yUmFlpf
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MihO0M03IUA9v2K5L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPSTxbZO/pEp4bmjZ
            parameterId: localFirst
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MCp4w011EdIROSujZ
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1WWSZeN7FMyu7umT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZZZXm35CAt4aZ8wP
            parameterId: localFirst
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMPdvggK4Vc6OCxS4
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.endSnap1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MriPoyMyqMKQ6utvL
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5vtkjwHaJnbP7xF7
            parameterId: localFirst
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M14DTW86gMLFl4tVm
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: a6d30319-80d9-4805-9cdd-560d82e34512
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkBIEiKM1dOJcDrq0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIDyr2j4gTf5gFc38
            parameterId: localEntity1
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3FfJ883NLD1d4eP4
            parameterId: localEntity2
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 8513a7ee-96ac-4bac-a3ec-ec7f563b433d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPEl3+xEXMg8kbZVF
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLsUGV3Iqjl918yMp
            parameterId: localEntity1
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Myt1Ekm5ZhjfnC2K6
            parameterId: localEntity2
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M4lfRKt7EcLetg1pY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUDyyKIjzIKstiMC+
            parameterId: localEntity1
            value: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ml+JrgnJUECTDMCJe
            parameterId: localEntity2
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvDp1EF9HQyWS/lcO
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5tWGF6GG7jWVSAcK
            parameterId: localEntity1
            value: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: My8VjflM9EIY8a6Xg
            parameterId: localEntity2
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 4c4ca158-d238-4ce1-9174-72ce91f50b0a
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9zYFYsaPS0fdPZ+z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGrSAOHstezdXVTBZ
            parameterId: localFirst
            value: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 4.3 mm
            hasUserCode: false
            isInteger: false
            nodeId: M29ENd1lbQFI15pvy
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.0053562896196233'
            hasUserCode: false
            isInteger: false
            nodeId: Mr6nxFupq929fn7KL
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.141592653589793*radian
            hasUserCode: false
            isInteger: false
            nodeId: MkJfdSG74c2yHb8+Q
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: b35a29d7-4197-49f0-94e9-5f19fdc1ec580.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyibKp1SyaC8P6CcY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfyV7/Sec6kLUwAiv
            parameterId: localFirst
            value: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKRf+KXLwszuLgbyV
            parameterId: localSecond
            value: b35a29d7-4197-49f0-94e9-5f19fdc1ec580.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MSxuXYfcs0v+3xQ0U
            parameterId: localMirror
            value: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MnhSXX7ZcxsxIK5Ow
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: c78104b7-2154-4822-9b66-66b6461c33ae0.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuDdWarq2RZWkwSJY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmNeQll6Yx0wQVElX
            parameterId: localFirst
            value: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MgCiRun2iQ3t4UZ1u
            parameterId: localSecond
            value: c78104b7-2154-4822-9b66-66b6461c33ae0.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ27qdY55QosZMKLB
            parameterId: localMirror
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: Ml5NS0s5oKIjp3wLb
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIRROR
        entityId: f5ab6a51-31e3-482b-b989-0f933f54f00f0.MirrorC.cons
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M11hcjqAGVI22ZvVM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mc1DCaHsUcULJsEIt
            parameterId: localFirst
            value: b35a29d7-4197-49f0-94e9-5f19fdc1ec580.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MIkbwAGdvS8kfvN6y
            parameterId: localSecond
            value: f5ab6a51-31e3-482b-b989-0f933f54f00f0.MirrorC
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMayYRIMVeLW/xas3
            parameterId: localMirror
            value: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchToolType
            hasUserCode: false
            namespace: ''
            nodeId: MbIx6wxa4Cd5F+lXw
            parameterId: sketchToolType
            value: MIRROR
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: xnBBrIAT-KS3b-A3eT-4XZr-ugYP8k8pqkiq
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MI73DLHKkLAYOe8rq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MAzgsdR8EsBLZ45kr
            parameterId: localFirst
            value: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Msx4qystXjd2R0pKF
            parameterId: localSecond
            value: c78104b7-2154-4822-9b66-66b6461c33ae0.MirrorC.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MgmUOlR45pLKYwlBD
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M6dS/0IINyF4bME4T
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 8 mm
            hasUserCode: false
            isInteger: false
            nodeId: MC7AVJvKp/xSgk6Ej
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.008204080164432526*meter
            hasUserCode: false
            isInteger: false
            nodeId: M+dGyRuu3bJo7pNpy
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.543708466864071'
            hasUserCode: false
            isInteger: false
            nodeId: MIO3R849TLicR5M7B
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 629bKKMc-w68C-VJz4-IiAb-OAagBNVems5n
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MADUvmAYjXVGcxjI9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MWFU3aI7C+y+ANgmq
            parameterId: localFirst
            value: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZ1s0dFRtRvIW5cVo
            parameterId: localSecond
            value: b35a29d7-4197-49f0-94e9-5f19fdc1ec580.MirrorC.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: ME8DyuPp7t+tzV+Q7
            parameterId: direction
            value: HORIZONTAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: M+9m+c3/JaHZdEqRh
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 66.5 mm
            hasUserCode: false
            isInteger: false
            nodeId: MybTd4F7VY1CwuFFO
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.01244837968647479*meter
            hasUserCode: false
            isInteger: false
            nodeId: MaM6NxOc0mOr+6DER
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4956977350028105'
            hasUserCode: false
            isInteger: false
            nodeId: MBfDzYWk1P1SycIZO
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 7IxiZCx5-ZqHR-pArQ-iBDA-ZtPnyG02hjnI
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MzCU54pgCoF6Qq+46
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIjyILdru6keskhZQ
            parameterId: localFirst
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MRVkgYD/ElO+UnZzH
            parameterId: localSecond
            value: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MlaJRORPI8VFWF7qF
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MmzxtXqWT+UHZIrJF
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: M5tcxhns81OZ/b48E
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.017581467965803087*meter
            hasUserCode: false
            isInteger: false
            nodeId: MHiAvC8H4+X0y9Vp2
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5442934170644005'
            hasUserCode: false
            isInteger: false
            nodeId: MDKCJK3OvQA3ctDWB
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: PsgcXKk5-6abu-WUj4-TWgx-A3ZwZ7vQUuCT
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6vh7vf3t8ci6bRqD
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEf3bxrXeKHdS9K1h
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: M+An2L5reSYfKF5Ow
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MzUQ15j2CTCsEgaW2
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MM76fgTabGAlUuSJb
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MqRDiC34q72vTo3N3
            parameterId: localSecond
            value: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MpGfuvluK09WREiJ2
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MKPK8qVgBnuLeN7NR
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MxF4yLUj/9QhsDsmw
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0031636258388783567*meter
            hasUserCode: false
            isInteger: false
            nodeId: MHVKsppl9Zs/Rcvjv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.6403126892438111'
            hasUserCode: false
            isInteger: false
            nodeId: MLzb0Dw+9faBrECOq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJyyuuujWiN/eEdd/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MYqGgJpk+rGU7Q1zU
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MspGjqyMZ9vLwcJJ8
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MELB03u3p3ZzF9Y8m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMQlpiefGU7Wzyvvo
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYTuEJAzJbFC8XezS
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6jss1HFqFw5stMKB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTvRpE4nS0C2yur4m
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MKwutYQwQUYJZItHO
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MuH6F/W6S88h5ofvh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mj7Vkcd4U2nP+a+Hd
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6AwmxmbORZk0oCrX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMV9vHMzOkQCp9kD+
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MedYBW6HM2iPN3UAd
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwOFEJNdKN9eg6klN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0sUg2NbbjNsTatTr
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mgt6uC8Lzek8GwEqU
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5X9l2V54AmJoO9Pt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdIBShJTUT/uf7A20
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M416MAdZ7b0Af6hrY
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeDAFZ/rfyuAhuZIa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MdBUgAmK/Ru4rwiVT
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MXuL3UQi8CQdqDw5I
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: d492f5e0-a7c1-4a40-8e84-8e60dbb14328
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaxiC9kboqKYX3rXz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0SJqclnasIFzzS6d
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsC1uVhYLMju2Du9r
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MSqujmghDfYRhMWWk
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 19 mm
            hasUserCode: false
            isInteger: false
            nodeId: MD5iCfFqwJENWMYk7
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MpsdpeGBGH6Tb23Nq
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MRNmVosOzHjUvrite
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: Mt+rU8ymxSIML7KFn
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03222160041332245*meter
            hasUserCode: false
            isInteger: false
            nodeId: MLp+BPP5txTod0JY5
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: b61a5d37-72fe-4308-bbb7-4b27be6cec87
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdvhPKZ0cDzhApK51
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6ZzaCF/nK4/ZuWuL
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsO/jEHkB5wPX8NTj
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MRdlAejaOCkIuq4iZ
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 68 mm
            hasUserCode: false
            isInteger: false
            nodeId: MVQ53x2DlGSg/dAFx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mr5Mw9BcOCTlut1V9
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MYbnH+LjcTH0XaMhP
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: M+KIk3/FoGXISjtZg
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.019769829392433158*meter
            hasUserCode: false
            isInteger: false
            nodeId: MbwIdaiq7qilzGNwz
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: fV2EgcPH-WSHC-2xlC-GEv5-Zs7BzPUM3KX5.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MhnhAYDRR4OitVXuf
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVmxMeU0LvdqRxX2f
            parameterId: localFirst
            value: fV2EgcPH-WSHC-2xlC-GEv5-Zs7BzPUM3KX5.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McT+ishm4C+CyF7lv
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 0bae63b4-6260-4692-9ac7-b868893f7d10
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7GBF2CtKTsonHXHM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mq8Lim3C7UU6ql4uE
            parameterId: localFirst
            value: fV2EgcPH-WSHC-2xlC-GEv5-Zs7BzPUM3KX5
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 3.4 mm
            hasUserCode: false
            isInteger: false
            nodeId: MDcSLSfsYC+fF51Ag
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.7642202612987363*radian
            hasUserCode: false
            isInteger: false
            nodeId: MYp/zlunH4g78c4t9
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '5.666505211574509'
            hasUserCode: false
            isInteger: false
            nodeId: MqofEM8Oh+nVbt7r2
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 96WU6isu-Mdj9-RkB5-8vwk-kvJRxYGM8aFA.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPcPsrKBBApVK4N7z
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ma3FUtRbvQ3MMps72
            parameterId: localFirst
            value: 96WU6isu-Mdj9-RkB5-8vwk-kvJRxYGM8aFA.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M4N2Ppk0Ikla0edY5
            parameterId: localSecond
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: 2f864360-6f30-4304-93b0-cc0ee01d5e65
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MgPZd6sqp4QVHvbmT
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MsSOUNdUWd0Rb2Lq6
            parameterId: localFirst
            value: 96WU6isu-Mdj9-RkB5-8vwk-kvJRxYGM8aFA
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 3.4 mm
            hasUserCode: false
            isInteger: false
            nodeId: M6PVADWm3+9NPUY6Y
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '11.10102323924794'
            hasUserCode: false
            isInteger: false
            nodeId: MutwFR8wtmwd8Zc1S
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 3.141592653589793*radian
            hasUserCode: false
            isInteger: false
            nodeId: MyAaJ2L6tmg+gcqbO
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: XAPlXdO4-iXTb-SWT0-4O9G-i7wAjTmIoo9d
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MP4k/a+d1X4s5SX+a
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHzP99KpTcJKzXrmD
            parameterId: localFirst
            value: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Md1kGM52IPtXOIBXl
            parameterId: localSecond
            value: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MWKePTnu1614imas6
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MPAYl0UI7Dq6xEVT0
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mtrr5eJtlngf9VQ+3
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.033643332759103715*meter
            hasUserCode: false
            isInteger: false
            nodeId: MO4bUKzZLfYHYokAH
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5057191026210786'
            hasUserCode: false
            isInteger: false
            nodeId: M97XS6yWV+DTuEwM4
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: NCbailSR-9Nvs-Lnzw-WsfQ-1Nhuqcl3Zo1I
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/ABr1Fy9x9YOxvEY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9o8GSkcNDUEEISvn
            parameterId: localFirst
            value: 96WU6isu-Mdj9-RkB5-8vwk-kvJRxYGM8aFA.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3VLWgEqLTi9cpRVU
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MhChN6ghco8inN4uO
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MKomf28gNWW3SEywC
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mok3d1DadahwH5Gcg
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.06288337905406952*meter
            hasUserCode: false
            isInteger: false
            nodeId: MO5vfAo3Vcaoq1sZY
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5650355106005199'
            hasUserCode: false
            isInteger: false
            nodeId: M1b2ImuU/p4gPddBq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: tjsiGDT2-V4ki-Q0aW-RemI-KvBNFTsztPYo
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGfX1kTgNJLgPr7Kj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MeJYnhfVZs/32cvCG
            parameterId: localFirst
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/BFaYkBmcLTQ3VJp
            parameterId: localSecond
            value: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left.start
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MY98rlOJXHyT5mYnP
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MBoWEexmDWb/kYQ7m
            parameterId: alignment
            value: ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 15 mm
            hasUserCode: false
            isInteger: false
            nodeId: M0FC2naruKPex5U+q
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.01793116962909698*meter
            hasUserCode: false
            isInteger: false
            nodeId: MIW4EGaq5yYHShaXi
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5677504922116736'
            hasUserCode: false
            isInteger: false
            nodeId: MJKDioPuKiVEYTTZw
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: a0cd2bfb-469d-41a0-b484-70cde4a4fec5
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUM6q7V7VIq67tFYt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MQy0Tqm1uavt7t/PF
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MRb8Mqwli21tznpLd
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: Ma6jPBuj/FrUOe+ET
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MJUo/p1q0upB80qik
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MPRuE89dkSrVOeZ/I
            parameterId: localSecond
            value: m0r0UDbB-WywA-GzwG-AEoU-9hGqdj7dvoX4
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.013974682960575524
        endPointId: ''
        entityId: rUrMGBmU-HJrh-GDtc-h7XU-jyzaP6FzoB7p
        geometry:
          message:
            dirX: -1.0
            dirY: 0.0
            pntX: -0.08902531703942448
            pntY: -0.20149999472834348
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MnzXMK8plo5Ybr5jx
        parameters: []
        startParam: -0.004025317039424478
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.016281693506120964
        endPointId: ''
        entityId: Rcio4bsH-tCB5-LWLa-fnYV-KkY0lHHkv851
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: -0.10300000000000001
            pntY: -0.19778168823446446
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mw8HmRP0LXR5+zMh3
        parameters: []
        startParam: -0.0037183064938790256
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: qNBsolFD-a9Ol-ib42-6jbw-snDkHHONRnLp
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: -0.10300000000000001
            xDir: 1.0
            yCenter: -0.1814999947283435
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MnBhx7rIBpMw7k4oo
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.01678558805848722
        endPointId: ''
        entityId: 2HE9W6pf-6UKO-3rxh-7lpn-eRfpSzfEdy6l
        geometry:
          message:
            dirX: -1.0
            dirY: -1.2246467991473535e-16
            pntX: -0.11831441194151278
            pntY: -0.1814999947283435
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McRhbc56qwa7xtMOa
        parameters: []
        startParam: -0.01531441194151277
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: kDRLpB2G-Y2km-SQ0z-qK9q-tVRpdDHe8Srw
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: -0.1351
            xDir: 1.0
            yCenter: -0.1814999947283435
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/Sj53eAZ5JB/qp4W
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: m0r0UDbB-WywA-GzwG-AEoU-9hGqdj7dvoX4
        geometry:
          message:
            clockwise: false
            radius: 0.0027999999999999995
            xCenter: 0.087875
            xDir: 1.0
            yCenter: -0.1039999947283436
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mpz50gGNhGmHzk2Lf
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0065171248972416135
        endPointId: ''
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.0970828751027584
            pntY: -0.1039999947283436
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3svUjkDESGyQyuwv
        parameters: []
        startParam: -0.009207875102758403
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0065171248972416
        endPointId: ''
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.top
        geometry:
          message:
            dirX: 1.0
            dirY: 3.0616169978683826e-16
            pntX: 0.0970828751027584
            pntY: -0.11899999472834363
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: ML1imKoXDdWo5AwFF
        parameters: []
        startParam: -0.009207875102758403
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.007979635728708398
        endPointId: ''
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.087875
            pntY: -0.12697963045705205
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MzdoFm9m8KAxAobO2
        parameters: []
        startParam: -0.02297963572870844
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.007979635728708412
        endPointId: ''
        entityId: kkFraucH-vyba-Pe96-SCvc-zQylKgGFFkFZ.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.10360000000000001
            pntY: -0.12697963045705205
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mr7Hg/81j1TrIXrYt
        parameters: []
        startParam: -0.02297963572870844
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05970250583980328
        endPointId: ''
        entityId: i4bhmnOc-Fvej-594p-N1Iy-m0fQvqYpUgHs
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.10360000000000001
            pntY: -0.04429748888854033
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MM6TTPlr0iQgtF/V/
        parameters: []
        startParam: -0.05970250583980328
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03535975047945977
        endPointId: ''
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.15724024952054025
            pntY: -0.00899999473042309
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: My283b8te6fTE7/di
        parameters: []
        startParam: -0.03864024952054024
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03535975047945977
        endPointId: ''
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.15724024952054025
            pntY: -0.031799994730423095
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M2Zb0ejpDwjixpZxK
        parameters: []
        startParam: -0.03864024952054024
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005833362550507197
        endPointId: ''
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.11860000000000001
            pntY: -0.025966632179915898
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9AUWgU+yCyZGjfAU
        parameters: []
        startParam: -0.016966637449492818
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.005833362550507204
        endPointId: ''
        entityId: zoMyMJpI-NgJX-7urY-BdyD-ZIu83FvDz6jO.right
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.19260000000000002
            pntY: -0.02596663217991589
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBh0SQoYvjdPj4hoU
        parameters: []
        startParam: -0.01696663744949281
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.037000000000000005
        endPointId: ''
        entityId: V7riKAa9-rKsR-mEJT-V3nC-qdU3DCNzxYfA
        geometry:
          message:
            dirX: 1.0
            dirY: 1.8369701987210297e-16
            pntX: 0.15560000000000002
            pntY: -0.020399994730423095
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M19PCmtVc2J3FHNGS
        parameters: []
        startParam: -0.037000000000000005
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.0006104697113531662
        endPointId: ''
        entityId: ZBz2VXHB-iZjR-lH9B-ohdN-J499IikLvBPF
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.15560000000000002
            pntY: -0.03241046444177626
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M4JdW8vwlHXlLiMZ5
        parameters: []
        startParam: -0.023410469711353167
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: qEhpj7mE-kAEv-wM6a-7g8Y-dN9T9gwDyKMd
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: 0.12235000000000001
            xDir: 1.0
            yCenter: -0.016399994730423077
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M6f4jyNtuP8yekrFT
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: b35a29d7-4197-49f0-94e9-5f19fdc1ec580.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.00215
            xCenter: 0.18885000000000002
            xDir: -1.0
            yCenter: -0.016399994730423077
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MBbGsXgXJ8LKSkq95
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: c78104b7-2154-4822-9b66-66b6461c33ae0.MirrorC
        geometry:
          message:
            clockwise: true
            radius: 0.00215
            xCenter: 0.12235000000000001
            xDir: 1.0
            yCenter: -0.024399994730423098
            yDir: 4.898587196589413e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MwcfGw23FOzsFbIgv
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: f5ab6a51-31e3-482b-b989-0f933f54f00f0.MirrorC
        geometry:
          message:
            clockwise: false
            radius: 0.00215
            xCenter: 0.18885000000000002
            xDir: -1.0
            yCenter: -0.024399994730423098
            yDir: -4.898587196589413e-16
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MexNoiFbo73tsi2te
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.0059059622287750135
        endPointId: ''
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.13169403777122496
            pntY: -0.07099999472834362
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MfN+4M1WoNEHqHs0c
        parameters: []
        startParam: -0.013094037771224976
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.0059059622287750135
        endPointId: ''
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.13169403777122496
            pntY: -0.13899999472834362
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mm33X7u0nYi7jIKRa
        parameters: []
        startParam: -0.013094037771224976
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.015036906931178706
        endPointId: ''
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.11859999999999998
            pntY: -0.12396308779716492
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McBLkyzmsCaisZkDN
        parameters: []
        startParam: -0.0529630930688213
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.015036906931178706
        endPointId: ''
        entityId: G5OIT3aV-JCfR-9Top-n0xT-1SNOy7AzP06z.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.13759999999999997
            pntY: -0.12396308779716492
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MtJmBJrLQbtBXz6TV
        parameters: []
        startParam: -0.0529630930688213
        startPointId: ''
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        entityId: fV2EgcPH-WSHC-2xlC-GEv5-Zs7BzPUM3KX5
        geometry:
          message:
            clockwise: false
            radius: 0.0017000000000000001
            xCenter: 0.11859999999999998
            xDir: 1.0
            yCenter: -0.07099999472834362
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MWrkGeN6eMZj00WOt
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        entityId: 96WU6isu-Mdj9-RkB5-8vwk-kvJRxYGM8aFA
        geometry:
          message:
            clockwise: false
            radius: 0.0017000000000000001
            xCenter: 0.13759999999999997
            xDir: 1.0
            yCenter: -0.13899999472834362
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M/GigKIYiphMdn3IH
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FNfDPL92rxdl2cN_107
    featureType: newSketch
    hasUserCode: false
    name: "\u8349\u5716 1"
    namespace: ''
    nodeId: MgwxR24HN6K7S+Pdu
    parameters:
    - message:
        hasUserCode: false
        nodeId: M0gGCphTnNJeFpyQN
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JKa
            hasUserCode: false
            nodeId: MXTl2nlIA1F6Leo6X
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MrIoFHrLHmF9TrmWZ
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FiWLFMMJJv3orzJ_107
    featureType: extrude
    hasUserCode: false
    name: "\u64E0\u51FA 1"
    namespace: ''
    nodeId: MEPYboku6sndZUQnq
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: MVmAhGWGe5OBwgvG5
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MKoPIAcGhTXoAvZca
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: MeHuu1VUVEWOLYNtM
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MvL/vuo6daUsjuokP
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - KMKD
            hasUserCode: false
            nodeId: MHKZFW1V0PI8tyPo1
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMC
            hasUserCode: false
            nodeId: MhUq7ffPDjQY/nYhq
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KMaD
            hasUserCode: false
            nodeId: MS74gppWzlykhWsTz
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KMmD
            hasUserCode: false
            nodeId: MGO5nGmE7/Ln7Y63/
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KMiD
            hasUserCode: false
            nodeId: MltTbp0oSq5gZXleZ
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KMeD
            hasUserCode: false
            nodeId: MKNhk2on6BK6feGy1
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMG
            hasUserCode: false
            nodeId: MZqR8b+iAsIK7aQmi
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMO
            hasUserCode: false
            nodeId: MBYENOOxx5aCQ33IW
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMK
            hasUserCode: false
            nodeId: Mj5ZnWFLj4BnmBoJh
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JMS
            hasUserCode: false
            nodeId: MJ9NBtEE/QPNrxzpl
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - KMGD
            hasUserCode: false
            nodeId: MGTBbPPufsWeXBEsf
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Mk+BKQ4cUuEEmRuD6
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MOWkL1WACybiAxZIR
        parameterId: endBound
        value: UP_TO_NEXT
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: M5/JukeTqy8sHWGtP
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: MmZJ18ELEvv7Dwztm
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MexnMIXDGW6uinu5Y
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Me+9HbPfdVYYGNE8m
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MGDUGRYg/uIrbaoqm
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MYIinZhnnx8ncfJwG
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: M4waITumbCqSJ4907
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mj9mSFGmEUQZjd81f
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M/3UARAf767byY32p
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MRgvlkJHqqS8bMhWA
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: McDq33lTn+s5U5ybx
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Mok6TyxpJxpWn52cU
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: MP7MSU8fiG6lOR+p9
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MLEAIGwjzRc+eiXna
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: MF3CRhf+4L7c3SShB
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MKTHCaC1NsXv2A5PW
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MjOG3gPRvJIdSLeIS
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MWZZm6GKap6cl4jr0
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: MD4JyD6nCrmp9B4Iv
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: M/owz5iE7ijn20e+I
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MMPwdytfkPWbS0nCk
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MwDLVR42NMynrOfl5
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: M9DHlrQGcfSlOgJYN
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: MhOb0rf+PNwu+ISVm
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MKM9i8cE/p+67sIBt
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: M8hObg3Ctam/tWeTs
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JFD
            hasUserCode: false
            nodeId: McisqZhPJx1/gUzN+
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M3hhLmy1Ed466GAjn
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FnCVLWo4l30IWlB_107
    featureType: chamfer
    hasUserCode: false
    name: "\u5012\u89D2 2"
    namespace: ''
    nodeId: MvQhqyY8Mbhnps9vA
    parameters:
    - message:
        hasUserCode: false
        nodeId: M6nXvGDeyViFknBye
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JOK
            hasUserCode: false
            nodeId: MlUUQ6iS/qdmunaam
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOS
            hasUserCode: false
            nodeId: MRqFDDntNHOM1/P/Y
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOO
            hasUserCode: false
            nodeId: M0Sw6vWhcfdy9XB+8
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOW
            hasUserCode: false
            nodeId: MgzCj2mBGmub4iNyH
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOa
            hasUserCode: false
            nodeId: MR3pRq5fWuzaTm9ol
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOe
            hasUserCode: false
            nodeId: MTHNFDVfzmuj1sCt8
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOC
            hasUserCode: false
            nodeId: MDq0/I4XPf/pyk2KS
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JOG
            hasUserCode: false
            nodeId: MHmoSTBzeByIT5qIU
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: ChamferType
        hasUserCode: false
        namespace: ''
        nodeId: MKpdDX+15XpFtbJ2r
        parameterId: chamferType
        value: EQUAL_OFFSETS
      type: 145
      typeName: BTMParameterEnum
    - message:
        expression: 0.2 mm
        hasUserCode: false
        isInteger: false
        nodeId: MGhIJcFHgVNyvmUQc
        parameterId: width
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: MXUCnEeYQDDEL+qi6
        parameterId: width1
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mkkp1HhebKFFYBfLL
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: MN7JPnXQk+3rB55Vj
        parameterId: width2
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: 45.0*degree
        hasUserCode: false
        isInteger: false
        nodeId: MlYSCgmHsJemYBqx3
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: M1BQDzuzFXWksP5i9
        parameterId: tangentPropagation
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mpn/CrZsHpdkQH0Ol
        parameterId: asVersion
        value: V593_MASTER_MODEL_DOC
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MRcW4HnbDlTL5do/Z
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 7
serializationVersion: 1.1.17
sourceMicroversion: 5903e6e93ee6154b70e97b29
