defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MzJwYM4syVzqiXR8F
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: MIGGPv7jG2hEiEgJh
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MLIOexY2HywVSLlbx
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MR1iKY6ckut2WnlED
    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: FoI5EaVWSvRfT6C_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FsLymFGMB8siXWH_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FuVJjE8WQpiv6sk_0
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FgUGujZhHdvr7RO_1
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: PERPENDICULAR
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9l9oVtYoBs53/Dgz
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4oTc8Yvamfliq72Y
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0wDJwQbfsEbHLYuO
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7k2grddZy69fw5a+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MH670uVQNDZS6DGq0
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MTL1ioL5sikLE4dBZ
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mztw41+SZV09Sq6Bg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHEqsBsS3OpkXCbE4
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDxjDL5bQOR9kEe6R
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MNJ63avoaLV3a0eVP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7ghr2w6LL23pz9hS
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGgRl5H9LAua2kH6Q
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ME7fbbbPKktd0tdsq
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3Pj99axZ05vsn7DM
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MV/UJacI6UkqVsSmC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoEH9L9/rlXxcJ5h4
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M1fsMqLe9XNFTFluV
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtZOQLXGqu4sncW7A
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0ywmE8JPk5ik08JZ
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McVssVyYx0mFC0pBf
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUcMfgXTTttIuWu/E
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZFlRUpnghy694Qes
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MjXKvUmSYojjhemXb
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: dbb8bef0-cdba-450c-8e3b-407f1c6dc349
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MifQ7Y2IDVVB18E/n
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSThCCn/N1N2Ucebc
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfNampsFNFB+gkgTi
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MC7SKUwJAWOCKpofn
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MfAzcCLNax97VAbeV
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M6u/D2mNCu651K47v
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MQnCq347MwWx48snL
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: Mv6wv9HKIvOTc7MIS
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.057901546359062195*m
            hasUserCode: false
            isInteger: false
            nodeId: MCP8cHUzbzrcxGcYd
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 132a92ad-fdf6-4dcf-8916-dddf2ca25dbf
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAQ+bLiiVGcPB8IJM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhFNpQsS1lHy4dR/B
            parameterId: localFirst
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Ma/v+2p00nUps1hoQ
            parameterId: localSecond
            value: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: M21PL4//uwcuPB7cT
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MBff4bYUsbLHq6fPL
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MmXXHzTeiEfGvPAVp
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MFFYD4y9UDfIk6DmS
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.49999999999999994'
            hasUserCode: false
            isInteger: false
            nodeId: MNHqRDTgwGiLv5NfQ
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.022226782292127607*m
            hasUserCode: false
            isInteger: false
            nodeId: MUzlPuOOwLE3n4npq
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.037198859751224514
        endPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom.end
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.10030030786991119
            pntY: -0.03820443689823149
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MGupM7oHPbwGbl/wh
        parameters: []
        startParam: -0.05719885975122452
        startPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.037198859751224514
        endPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top.end
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.10030030786991119
            pntY: -0.0482044368982315
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MACIbj/TMeVspqLtd
        parameters: []
        startParam: -0.05719885975122452
        startPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05059358477592468
        endPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left.end
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.04310144811868667
            pntY: 0.0023891478776931823
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MOVncqW+RZv76BZfM
        parameters: []
        startParam: 0.040593584775924674
        startPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.05059358477592468
        endPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right.end
        entityId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.06310144811868668
            pntY: 0.0023891478776931763
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MNjclymLvKijDwSh1
        parameters: []
        startParam: 0.04059358477592467
        startPointId: HL1a315x-mMn4-FO9N-RNcC-VaX1DSCBKpr4.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FsLymFGMB8siXWH_0
    featureType: newSketch
    hasUserCode: false
    name: "\uC2A4\uCF00\uCE58 1"
    namespace: ''
    nodeId: MzrBUC8dc3VeZAbrg
    parameters:
    - message:
        hasUserCode: false
        nodeId: mtYK03OOHdfkhXj3
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FoBtmselLwZK54i
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MNF25hCTTJ2Dd+6zv
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FuVJjE8WQpiv6sk_0
    featureType: extrude
    hasUserCode: false
    name: "\uB3CC\uCD9C 1"
    namespace: ''
    nodeId: My9lyv+XYEIzlqOv/
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: n4vCUjQr3ak/B7Hf
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: D9S+oqIon5SlT1gN
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: W8E3w8Eoe6GYUXtj
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: D9hwritC6GrByPR6
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGC
            hasUserCode: false
            nodeId: F77ggB70pB2CwkQ
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: i1A3H8lk1wlx3N5D
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 8SRIKzKUCoHMifaR
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: JIsbMPxWO2iZLl6m
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: jO1ZsxVGUUiu8vfj
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: PSk/hp5akJopl22j
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: SYXRr3mEViYuc5L5
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 8/mQhDsaifvqvrf2
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: yjgL+B62b9DiZGHs
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: zsm36LpKPflc72c5
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: ZfqflsGU3/eujiS1
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 9jZBm/E6bPPCIDZU
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: nNI1yxPOrE624NUU
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 42jK7ciGmrVd17m8
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: q5iK2coU1R6i7RZD
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: HfP2gZ1rP6XeBrkZ
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: wyejDnH8eJoLXJ9O
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: hxu7TL+D9qMvjZFx
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: G6FucC9JrAih3fpg
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: nPSp8uyLnhGJo1TZ
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: RogG2EhH4XpVb83p
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: hm4l2E77fgivvVJT
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: CdiodwqFgh3Rc7DL
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: w7RvvVJuGbZjC7vR
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: P8Ml7dsugXl8bfBE
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: F6YELmMDoSsYbySh
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: nEMw3Ny77suan6Bx
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: QMAzuhD8JXQRIKfP
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: xVXTPweDzz6NWeok
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MJElEmVwE8O4u4NWp
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: PERPENDICULAR
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOujjQ5seg+1qM/hu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6CmY5IRSbbUhu2/c
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mj7jynoFXiz5HnouO
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MeTLwI9fjG26YVCZM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLoO1BFKCNpT0VIpW
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MagPDNS+WKXh4abUO
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MvyqMn9o8PxvY/fWJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkZfWeYD/aB1Ef7sg
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MmjTAcCS3s4c23u88
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MbTrtQ64BW3GXWNZM
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MZ87ulwJLc0Z0lNBD
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MtfGHwwPo15j4Sp54
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxOHC5KoXh/M6vzL3
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mw06o/zphV4UC9Ja/
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MIugPK3DSWDc+o4Qh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MgqR0SiDfCH4zP2NU
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEHiKoVeEpqsbshRR
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MZfrIRqV4SH9g8LIJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mv9OQsGhg59SrquQK
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MaJeSzbaRaWSH3Peg
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxja8g+XAl0krpgaa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mfw/jsDMBcEk7NI3R
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MleJSiqvXvo+14fbN
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: eb0543de-89cb-4fe8-a652-170c6e01dca1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Moosl1+KcpD7TTYUN
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: McCEn23xIhniLnxLm
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MfpykuLUHCF0aZJ2P
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MnmI3sOnC/hPvpAoe
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: MNJ09vu+gVwHFFYPL
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M2TOppjLkYZv+vA59
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MoHYo4CudUC5wz+Ew
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: '0.4999999589668678'
            hasUserCode: false
            isInteger: false
            nodeId: MWJmGMH5G8eQHhWhP
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.021923882886767387*m
            hasUserCode: false
            isInteger: false
            nodeId: M5IVUHaZKQBnaazz6
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 8becd071-2e32-4337-8433-aa7782cccf26
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9mk8cs5HQO2I2cBe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVrFV0CMw+LqnihwP
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MLGhvM6QUNFnrxOC5
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MedN8Ch9Um3kSv6oP
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MD/wbqnRaiF1F5eyh
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MfNNcs//ec03sl6Sg
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 10 mm
            hasUserCode: false
            isInteger: false
            nodeId: MBOHF/z+TNKlMJx8L
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.07034395009279251*m
            hasUserCode: false
            isInteger: false
            nodeId: MFk5bAqdMYVf05O3s
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.39350539445877'
            hasUserCode: false
            isInteger: false
            nodeId: MU5p37o0eN2LjMuYk
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: BFpehBMD-q66w-zgWE-H5YZ-e8bPIHNyj7Nw
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MGSYcqCOmVuKHosVj
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoKBnlqaNJjBP9gcM
            parameterId: externalFirst
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MLKOxR4bD/ImtyLtq
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MmZ24HI6m67SWY7Av
            parameterId: localSecond
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MDjxtrbi64hQ9HxYP
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MnTLm+AmWHkGm1Q7y
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 20 mm
            hasUserCode: false
            isInteger: false
            nodeId: Mz9zn4fdkvKycH8M1
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.11164631590247154*m
            hasUserCode: false
            isInteger: false
            nodeId: MG6qQEX6lQiOA4NxJ
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5362255722284315'
            hasUserCode: false
            isInteger: false
            nodeId: MMm8RVm/PhhMI5SSw
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnbJZL0xkVvbcG7qw
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MN5C4wZJuIOs3KTzZ
            parameterId: localFirst
            value: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: d8y6UJW0-gkEV-ggQV-3hlp-cfzNeNZKlf3W
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Me+qdSCjKzyrnjsSd
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSuqyiZGxhNe6z9Bk
            parameterId: externalFirst
            queries:
            - message:
                edgeQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MNetwyWo2aAtC93rD
                  type: 138
                  typeName: BTMIndividualQuery
                faceQuery:
                  message:
                    geometryIds: []
                    hasUserCode: false
                    nodeId: MSVPzW8yPdTq9Ab7p
                  type: 138
                  typeName: BTMIndividualQuery
                geometryIds: []
                hasUserCode: false
                nodeId: MyCS6gu0AtjNqKvvk
              type: 1332
              typeName: BTMIndividualCoEdgeQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: Mj6spSZvSX/dVreuP
            parameterId: localSecond
            value: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MAJDPuabTkRv3fgCT
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: M+WJ3K40OLAb9Vrpk
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mzu5i1BC2zGzLpYwH
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 mm
            hasUserCode: false
            isInteger: false
            nodeId: MUzYyV7G4D048srkH
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.047339397724717854*m
            hasUserCode: false
            isInteger: false
            nodeId: MLQZmG3Sg3ayUj4oT
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.2666667171569528'
            hasUserCode: false
            isInteger: false
            nodeId: MeLf7z42k8gERXUWd
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: DrFSi10z-LTp5-TFke-IXHs-3akigje85R1H
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M+Br9SBMVtpPvg7N+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mf57JgSQXQZWmxKre
            parameterId: localFirst
            value: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MxnAFRKgs0oIqCmck
            parameterId: localSecond
            value: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: Mtxyp3hLAluAqWg9N
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MpmIKS5WRuow3kGaw
            parameterId: halfSpace0
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: Mr5yZhgCYrdPG8UdX
            parameterId: halfSpace1
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 40 mm
            hasUserCode: false
            isInteger: false
            nodeId: M7MX9zQzHZOndS714
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.05010651916265488*m
            hasUserCode: false
            isInteger: false
            nodeId: MnKeICS2jpbKPm83R
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.5626852204819307'
            hasUserCode: false
            isInteger: false
            nodeId: M1ObnUk2HCtPxXmy6
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.02539368674159051
        endPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom.end
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.1284951348602772
            pntY: -0.0382044368982315
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MMpYJsGfFftftRmLu
        parameters: []
        startParam: -0.045393686741590514
        startPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.02539368674159051
        endPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top.end
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.1284951348602772
            pntY: -0.0482044368982315
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M7BLL/Gj0t7MfmfsN
        parameters: []
        startParam: -0.045393686741590514
        startPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.0059025827795267174
        endPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left.end
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.08310144811868668
            pntY: -0.05410701967775822
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MdSL5iEP+5WEJLEcs
        parameters: []
        startParam: -0.01590258277952672
        startPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.0059025827795267174
        endPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right.end
        entityId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.10310144811868668
            pntY: -0.05410701967775822
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MiCRd5Jdcj+Zbrhyk
        parameters: []
        startParam: -0.01590258277952672
        startPointId: YKm0LgCs-1t9b-bar8-JuC6-FhJCHNFqW59E.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03892895765602589
        endPointId: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z.end
        entityId: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.08319834433495998
            pntY: -0.0882044368982315
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MqZBOlTqFSE8FzvyB
        parameters: []
        startParam: -0.03892895765602589
        startPointId: qQbAKZD6-C2z3-ZY8U-4RqO-craaQj75XJ9z.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FoI5EaVWSvRfT6C_1
    featureType: newSketch
    hasUserCode: false
    name: "\uC2A4\uCF00\uCE58 2"
    namespace: ''
    nodeId: MYCbsi5deyKiw3AKh
    parameters:
    - message:
        hasUserCode: false
        nodeId: GnCv5DhG/05uT0F/
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JDC
            hasUserCode: false
            nodeId: FkZoLrTjvx2b5N3
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MhDpLgL9rnP2F1yjx
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures:
    - message:
        featureId: FlGHzA4PssOu3pr
        featureType: cPoint
        hasUserCode: false
        name: Edge point
        namespace: ''
        nodeId: FjTYNGvk8ag4IJg
        parameters:
        - message:
            hasUserCode: false
            nodeId: FOz6AbVTXMGz7FE
            parameterId: entities
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: FgXH436M1gzPVor
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            expression: '0.5'
            hasUserCode: false
            isInteger: false
            nodeId: FTff5IxPfR8aTZC
            parameterId: parameter
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            enumName: FeatureScriptVersionNumber
            hasUserCode: false
            namespace: ''
            nodeId: MvcogaTBqUMqePpIz
            parameterId: asVersion
            value: V708_SM_BOOLEAN
          type: 145
          typeName: BTMParameterEnum
        returnAfterSubfeatures: false
        subFeatures: []
        suppressed: false
        suppressionState:
          type: 0
      type: 134
      typeName: BTMFeature
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FgUGujZhHdvr7RO_1
    featureType: extrude
    hasUserCode: false
    name: "\uB3CC\uCD9C 2"
    namespace: ''
    nodeId: MfyGU4tS53iY3/N0p
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: pySg6Qzo/jxTn/nh
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: nLDAibanVOyQc5sB
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewSurfaceOperationType
        hasUserCode: false
        namespace: ''
        nodeId: 8ki22DtgiwUACnvG
        parameterId: surfaceOperationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 5lSs9pIiSofpGL7n
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JKC
            hasUserCode: false
            nodeId: Faxb10cWjcEySGP
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: kWTXTUpWKaK51lS8
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: s72XHODgTyfbqfR8
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: OdTSXCiXxvczLniS
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 5 mm
        hasUserCode: false
        isInteger: false
        nodeId: yhQzoAMprj2h9hAn
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: y8fK2zQ+IEhbxiwx
        parameterId: endBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 1md6KJt7JF7R6kvf
        parameterId: endBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: lATob85Pkii4Fr68
        parameterId: endBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: S5L8BzJlL7UdKz3h
        parameterId: hasOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: ngffBjnrHpU4T3BR
        parameterId: offsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: 4SdaovjyNt+EdKH9
        parameterId: offsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: TADnB7cAFL5iti1i
        parameterId: hasDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: 2JO1mn8xg3IDKW2r
        parameterId: draftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: Mlopv65ULgLYfTZ8
        parameterId: draftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: xjO/zViD0c4BiLZW
        parameterId: hasSecondDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: SecondDirectionBoundingType
        hasUserCode: false
        namespace: ''
        nodeId: XXtGx5LORzjGV9u/
        parameterId: secondDirectionBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: c/RZXuCKVaTTkWoF
        parameterId: secondDirectionOppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: ce5dkOFjp7nbm01P
        parameterId: secondDirectionDepth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: foXJNWhYvJCAblim
        parameterId: secondDirectionBoundEntityFace
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: L8ej7GIPP+5dg8pl
        parameterId: secondDirectionBoundEntityBody
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: L5o6sbx6T7BaJzpk
        parameterId: secondDirectionBoundEntityVertex
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: tEF1nghdSrtzbN/N
        parameterId: hasSecondDirectionOffset
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 25 mm
        hasUserCode: false
        isInteger: false
        nodeId: kz4JqYoYzDO85srX
        parameterId: secondDirectionOffsetDistance
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: DUTKJXaQX1IV/5H3
        parameterId: secondDirectionOffsetOppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: MXMSBD1dXS/hmltU
        parameterId: hasSecondDirectionDraft
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        expression: 3 deg
        hasUserCode: false
        isInteger: false
        nodeId: EyKi8VhaR4NGYc6O
        parameterId: secondDirectionDraftAngle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: F5dWVSffMCUJMqjl
        parameterId: secondDirectionDraftPullDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: YRVxKWZNBBb0qjte
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Dl8kFmpfRv8Vju17
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MLMYRAOqD23I9QfuO
        parameterId: asVersion
        value: V708_SM_BOOLEAN
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MgyJ4braj0Wkv9G9R
    path: onshape/std/geometry.fs
    version: '1077.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1077
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 4
serializationVersion: 1.1.17
sourceMicroversion: 3f254ac77ee8bbafa2987735
