defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: M5yH8x9+XRD/6iy/S
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MsewkpZNgG9FL0x5P
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: Mdf3SNDqKvkrFvqJK
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MEWMQFFnCtedCuL4z
    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: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJ3X0UMms5rfqth_1
  value:
    message:
      featureStatus: ERROR
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fi7uMV60Nhk6ruc_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FtCSDnQEUZaS9UJ_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: PERPENDICULAR
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvlL+O4A7C8lYQQi0
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M40Ugy3BAjVTpNnDJ
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M6gpXr6DrAlE7eKeY
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKLnRLw3BUJ/ZT46t
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaaQP4D7TzOvTl3dw
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mud1ziZyfs9QWNDgm
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYwMCNKPlNPyy0uTp
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIglv5yis/IaWWtNR
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVJ5wdqhQgh21TFkY
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3lU0aTJ0YX981H2A
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MfQoPMNBFQRxr6DIw
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOZ7qcHvN38d1XlAq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoRrroMhkcCYb+btH
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McXTOksU0njYwETwP
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsOxLNwRTtnmlj8Fm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MIrzu3/k7KaE+NzJX
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEa/Pa9vL4x8gujZO
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/KoCh86/XY+W0Ho5
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M8I2qR0qF5K1va5Yn
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mif3Xt8ilEk/M3AKT
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTdUGTDDEGYCXKMDP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M62Nc5Kqfc1frL7Ix
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1l3hCcJQzCqyO8CA
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: a4626c7a-1884-42dc-9167-6656b4ecb230
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mi/sF66oZSqVnqaji
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MINSyQPa0Xjkzgpec
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLTxj3ejNL6DxQeDt
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MB5PH7eHQZh54eTiP
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 100 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mjgvo7N7sedASxREx
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MuWWDy/Qcz92U5xmz
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M8mTkteMCzV51HB0/
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: MdHGAo7vR790p97kr
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.03414630517363548*m
            hasUserCode: false
            isInteger: false
            nodeId: Ml6/yutlvwNK9nJR5
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 09f139a3-829c-455c-9b4b-00997366f18b
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MwaoV0bYM4x/Hg+Vn
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MiBgf8rP0jLp+KVuH
            parameterId: localFirst
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLaSDtdK6AR743ZuQ
            parameterId: localSecond
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MIVSvZcLPeyEU90s4
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 30 mm
            hasUserCode: false
            isInteger: false
            nodeId: M8oXnKkmS0EtopTCp
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MU/Df/k1ooKZErXus
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M7wN/TY4ORujpmBIh
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5000000000000001'
            hasUserCode: false
            isInteger: false
            nodeId: M7fvH43n5ItqBEACK
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.06021197959780693*m
            hasUserCode: false
            isInteger: false
            nodeId: Mc1bA6/cG+uR5nsbL
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: MIDPOINT
        entityId: 8eNi5qdG-JMj2-L3V2-4NJf-iP0fddZ7Z2D6.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyEIVZMSTxJtPrLAM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MotH+XSIkRbJPqsmt
            parameterId: localEntity1
            value: 8eNi5qdG-JMj2-L3V2-4NJf-iP0fddZ7Z2D6.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MtFtV6ldX/zMwycXv
            parameterId: localEntity2
            value: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DIAMETER
        entityId: b65910ca-7c5d-46b7-85a3-27e08a185bf6
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MQWo5topIoy8jxWDE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MTPTma4eD2RXT+rut
            parameterId: localFirst
            value: 8eNi5qdG-JMj2-L3V2-4NJf-iP0fddZ7Z2D6
          type: 149
          typeName: BTMParameterString
        - message:
            expression: 30 mm
            hasUserCode: false
            isInteger: false
            nodeId: MCBM9lnVt7LhYkzS6
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.354921994040012'
            hasUserCode: false
            isInteger: false
            nodeId: MaYLqYwTuYZuOsQGb
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.8779412204324785*rad
            hasUserCode: false
            isInteger: false
            nodeId: Mc/28iLQ3+nsuz6I+
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: 0.05596083998680115
        endPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom.end
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.004600091278553015
            pntY: 0.0032813630253076508
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MUgs+NMQCNXMj1Z0O
        parameters: []
        startParam: -0.04403916001319885
        startPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05596083998680115
        endPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top.end
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.004600091278553015
            pntY: -0.026718636974692348
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mq7tKk7Y58FdAtsEE
        parameters: []
        startParam: -0.04403916001319885
        startPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.02584907226264477
        endPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left.end
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: -0.04863925129175187
            pntY: -0.0008695647120475777
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MH81uJgTjLuqutpn/
        parameters: []
        startParam: -0.0041509277373552285
        startPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.025849072262644768
        endPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right.end
        entityId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.05136074870824814
            pntY: -0.0008695647120475769
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M6us6mdMfrUyhKK3N
        parameters: []
        startParam: -0.004150927737355228
        startPointId: pQA8AQD5-Jm0y-aGVw-GNc9-Gv9kRn3BqFpO.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 8eNi5qdG-JMj2-L3V2-4NJf-iP0fddZ7Z2D6.center
        entityId: 8eNi5qdG-JMj2-L3V2-4NJf-iP0fddZ7Z2D6
        geometry:
          message:
            clockwise: false
            radius: 0.015
            xCenter: -0.04863925129175187
            xDir: 1.0
            yCenter: -0.011718636974692349
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mn59CC5vKWgDVlGQo
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FtCSDnQEUZaS9UJ_0
    featureType: newSketch
    hasUserCode: false
    name: "\uC2A4\uCF00\uCE58 2"
    namespace: ''
    nodeId: MsDDow5bbA11nZlDI
    parameters:
    - message:
        hasUserCode: false
        nodeId: owC82k1fY2CcvRK1
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FPG4VM7LJKkATb5
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MNTIZB9djJGx9XY0o
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fi7uMV60Nhk6ruc_0
    featureType: extrude
    hasUserCode: false
    name: "\uB3CC\uCD9C 1"
    namespace: ''
    nodeId: MSQzj23EIgpHR4fq9
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: jmEHZoxEL0OYMvjR
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: Ite690IdLawiDdh3
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: eQA7K8mxEPQ4v3gA
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 2JxnHOfjJkNJDZwT
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGK
            hasUserCode: false
            nodeId: F6HxfVWV4zXZ39w
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: Fz8r4CtVGbV7cHg
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: FCabOZFIIWTkexB
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: OCQJVxc0/NHx25FQ
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 1q1dfeAylnZOV4ts
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 8Ophozg9DAb5dB++
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: SFwtU5NfVw6HTjfY
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: iWNecpatJ4UZtlTc
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: mEWywkjEwKdP6Bcy
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: yivCveJkdvPYZHLl
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 4LHHLNkt/gtDCpNz
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: yMOf8XLh0n02JSyt
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: XtUl9guJOY6JGGkn
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: bfp27TYlczRmW9qz
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: TYCBVwhgdmQndhYH
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 0ToZEfXMza3eZVM5
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: FZrR+CGNdqpK6cM/
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: KrZmzKN2oIwxPN9X
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: +yKPKnxdjMUQfhkO
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: fu/UbvpezAzDRIFp
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: bbm1aQ4gsWdYFtok
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: ALwv68hxgs0mrS/E
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: bRDOHd0JOEV6PSGZ
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Rgw0fSwkWsObzWjn
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: QV/lcRH+s5EzQfeo
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: cOASSuYLhcdXcXfw
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: YCNejQnn6AzJQ79J
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: yTHoO+pQlK5hHnkh
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: nK9mDH7gsDNEgx2k
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 7pi2LFN3sA7/dUc0
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: mNTe8uaoqQPqaL8j
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M7QFpZARe9IiqilbC
        parameterId: asVersion
        value: V718_ADD_DEPRECATED_FS_FOR_MOBILE
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FJ3X0UMms5rfqth_1
    featureType: extrude
    hasUserCode: false
    name: "\uB3CC\uCD9C 2"
    namespace: ''
    nodeId: M/tNuVdAt9uwR4h7J
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: cb/+B5wFFLuMJhdG
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: kwtOKouSQ5t/PhqM
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: p0TfhnLodSl1O/ot
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: WWW1OWMEVI5V+s+f
        parameterId: entities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: DgFYAaU0X2R+4Jqj
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: rnQKUGn3ks/DlMh4
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: S5hnmY+dNwE81iip
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: jAM+MF1pQ8lBaKp4
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: E4m6mqNFcPv1/UMQ
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: nhk8BLsfM28SP3Ud
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: cgaZXVM4jAVUIBSU
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: W19NjZqFwp9HRJHi
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: Q4Px6kZGL7EzrXnx
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 3/z3mT6WsF94RcF9
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: tTHfJ0wxtnnDCNYT
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: LCQKlwbRx8DT85dn
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 9DovDEObBl432UHm
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: YwdQ/f2rD5ls8yH+
        parameterId: hasSecondDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: FiZyS288d1U5QfkN
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: HTK9ansR2A2FGaft
        parameterId: secondDirectionOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: Za8zWGtB0aV9qQT+
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: WxD6S3ua/pvLVmnR
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: RLYcVmS5TEyVfIA2
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: N1JjuEHKyT18I5Ju
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: Pf6sRYhIsuHUjjQQ
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: BGSIQKnQbdR5oct0
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Bpa2mV7DMyFI1BD8
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: dYaZgSbAOhrsxrhS
        parameterId: hasSecondDirectionDraft
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: ifJgfUrxB6j+Dcp6
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: lT9utpJjQNclndVJ
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: fR6KI50UHS7hZajQ
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: GeLpMQUYLU2ESAT8
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MQL41/cQfVtba/gmf
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MfUYNwj4IcNaAQID+
        parameterId: asVersion
        value: V686_LOFT_FS_BUG_FIXES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: M9CCRwCPO7u/DpQCc
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 3
serializationVersion: 1.1.17
sourceMicroversion: f85f5f78515717ad29d9d683
