defaultFeatures:
- message:
    featureId: Origin
    featureType: origin
    hasUserCode: false
    name: Origin
    namespace: ''
    nodeId: MWbE22OwgQmBfS22C
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Top
    featureType: defaultPlane
    hasUserCode: false
    name: Top
    namespace: ''
    nodeId: Mj/1dKvFCBwJeSj80
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Front
    featureType: defaultPlane
    hasUserCode: false
    name: Front
    namespace: ''
    nodeId: MxHpOPZScaKr8tPq5
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: Right
    featureType: defaultPlane
    hasUserCode: false
    name: Right
    namespace: ''
    nodeId: MpPtYow8HXYj5z1nB
    parameters: []
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
featureStates:
- key: FOldwCQe7WO7GjL
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Origin
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fa5ZBBUeXPpTcsD
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FOI1SeMhyZ66zNF
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Front
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Right
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FcplzcNJKWwjIfI
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FrUkins3ouspAXQ
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FsTXk7QdivcAIId
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FLxEMsxLKM6dNoj
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Top
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FQmNQVfJsqiaCOm
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fp9g3bmLJfnmel3
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FZqP9Bbeqfo9QYG
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: FJK5QtNch9116Kb
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
- key: Fc6aRmFG2tdMpku
  value:
    message:
      featureStatus: OK
    type: 1688
    typeName: BTFeatureState
features:
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: cb47e452-1002-4e3c-82ce-5486e3609d4c.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M7Z9kHIChIkywsRB9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+leRAqEx0vhmPkIr
            parameterId: external0
            queries:
            - message:
                geometryIds:
                - IB
                hasUserCode: false
                nodeId: M1vPMpTYccbyd/m+7
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M6CrQ9jwPZn/mAswz
            parameterId: local0
            value: cb47e452-1002-4e3c-82ce-5486e3609d4c.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: b26e946f-4d97-4327-8e15-5e784ee481ff.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M18Tl2rOQOm8qJxWe
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mr6qbqHRMqHNbNT4g
            parameterId: local0
            value: b26e946f-4d97-4327-8e15-5e784ee481ff.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiHyahZZRTO/UoDLL
            parameterId: local1
            value: cb47e452-1002-4e3c-82ce-5486e3609d4c.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PERPENDICULAR
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.perpendicular
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxJEO5wIWz2Lu4ows
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlzDP1lvSJ+CFs32C
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M8SxgPUBSzKP2z5N4
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.parallel.1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: ML22EzXHOqqqjbcp4
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M/PZutpg5T0/JSv8v
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7EdXyi8AGd+Qdgt/
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PARALLEL
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOlR/Z6c2SFqn1cNB
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3s8ZfTK0uJazgl16
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MY4O/kZU7sFVpBUZu
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.horizontal
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MyAfkxjsGilNMsfIm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MH1oRL/kPZHlQJYh9
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.corner0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M1wZT9iFq+lpVMLg3
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MpwlPN8IhCszKzDYE
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MsUNQUA3AnaMgUkH8
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.corner1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mxyu8JxmTx7QBsTdm
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mh5yOS8zvl7b03Nto
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MGcTSzab+knv8FLDf
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.corner2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M/5muuJ6CyMCjeXYa
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaQML7UfbbvNtirVL
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MX+pmEnN/8xFbU4py
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MmS9/O+5nhX9SuY5w
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO7V+6ef134u/PVJL
            parameterId: local0
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MhoChfvUm76mqlUz2
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MqZ9UTIbC1dHdE8nJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MI8igG8LS2/NQRUEa
            parameterId: local0
            value: 97a42c91-030f-4cc1-9302-ccf07b0a6606.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MQcNdyqSwqA7D3z49
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.midSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: M+LntOwOha6kxS/yq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MoaZXmsYqhq9FkFlN
            parameterId: local0
            value: 97a42c91-030f-4cc1-9302-ccf07b0a6606
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7Nq8ro1dawDZzsJO
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MUjwvPyJQZFQgEzDc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MSxZWx7g9W1OqIaV1
            parameterId: local0
            value: 97a42c91-030f-4cc1-9302-ccf07b0a6606.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPpGwsMrDpOR/yJhz
            parameterId: local1
            value: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f1451a63-3ba0-4201-9634-8de807e885e1.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MdsMC8CJL4L+xgwgr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M3VRA8GVyph8iDtSO
            parameterId: local0
            value: f1451a63-3ba0-4201-9634-8de807e885e1.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McHVbTdz5ab0QVL7m
            parameterId: local1
            value: cb47e452-1002-4e3c-82ce-5486e3609d4c.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: f1451a63-3ba0-4201-9634-8de807e885e1.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsZtZYuTCVwkHz5QQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MHaHcsWRLCqNq8iet
            parameterId: local0
            value: f1451a63-3ba0-4201-9634-8de807e885e1.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MEYv3IVOdaeJbSDnx
            parameterId: local1
            value: 97a42c91-030f-4cc1-9302-ccf07b0a6606.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 31369b5a-0619-4695-b316-46bf36b06b36
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYSaVYZ2Mdra/Y4df
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MW1WfaCZp/JZ/YS8d
            parameterId: local0
            value: f1451a63-3ba0-4201-9634-8de807e885e1
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: b11357b2-dc83-40f2-a621-916ae7b9dbe7.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M9prWfEGfmrHt3lTP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M79l9veHyZ2mSKrFj
            parameterId: local0
            value: b11357b2-dc83-40f2-a621-916ae7b9dbe7.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mk42kRgSYKC7EKXHL
            parameterId: local1
            value: 97a42c91-030f-4cc1-9302-ccf07b0a6606.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: LENGTH
        entityId: bf095842-b0f6-4b3d-8a67-96ca3262ef49
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M09Uynbm/iA0Tew3+
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ma72DSJZssWdjSFPt
            parameterId: local0
            value: f1451a63-3ba0-4201-9634-8de807e885e1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MUgTipmAHlEjbitQA
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 3.0*in
            hasUserCode: false
            isInteger: false
            nodeId: MmQpRLEPB0aq/PDxd
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.034851472824811935*m
            hasUserCode: false
            isInteger: false
            nodeId: MDS/n4ztoCtiKmmls
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.578868818204202'
            hasUserCode: false
            isInteger: false
            nodeId: MEtDT50JffQYH57xq
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: f7c0c640-6335-4625-9476-c152dcd21751
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M5Lw3sa2eAeRNnm0P
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mu/gJLGDrmFuJh6l8
            parameterId: local0
            value: b26e946f-4d97-4327-8e15-5e784ee481ff
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: M3CbvlBjr9GJ3/6gh
            parameterId: radiusDisplay
            value: DIAMETRAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.25*in
            hasUserCode: false
            isInteger: false
            nodeId: MsrfQLlETsD0DOCYG
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.18865908961490022*rad
            hasUserCode: false
            isInteger: false
            nodeId: MDhjKvE+xrAsDtLZd
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.8457772009564457'
            hasUserCode: false
            isInteger: false
            nodeId: MGYqIu+6QLTnT4hnv
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: ead66e6d-c54e-4169-977a-cb0213928769
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MkFF362tRx7QC5QVr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M1kiEq92chqAONum1
            parameterId: local0
            value: b11357b2-dc83-40f2-a621-916ae7b9dbe7
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: Msi6+cD2dCcMHOlkZ
            parameterId: radiusDisplay
            value: DIAMETRAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.125*in
            hasUserCode: false
            isInteger: false
            nodeId: MO35vo2T03WdG80a1
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.43396936162273286*rad
            hasUserCode: false
            isInteger: false
            nodeId: MG2JR/XCHM4JBT8Sx
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '9.69642860928277'
            hasUserCode: false
            isInteger: false
            nodeId: MLIpjmf5xcS224itO
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: cb47e452-1002-4e3c-82ce-5486e3609d4c.center
        entityId: cb47e452-1002-4e3c-82ce-5486e3609d4c
        geometry:
          message:
            clockwise: false
            radius: 0.01751459493279587
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MrKgEGrCfnJKCrcY6
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: b26e946f-4d97-4327-8e15-5e784ee481ff.center
        entityId: b26e946f-4d97-4327-8e15-5e784ee481ff
        geometry:
          message:
            clockwise: false
            radius: 0.03175
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MUQkV5VC7VAqlZwCc
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: ''
        endParam: 0.009660468500491733
        endPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.end
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.0
            pntY: 0.07619999999999999
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MOl2BZwOdtpTSuRQw
        parameters: []
        startParam: -0.009660468500491733
        startPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.bottom.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.00966046850049173
        endPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top.end
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: 0.0
            pntY: 0.023788901859956878
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MipUeDGPjVtO5qw+C
        parameters: []
        startParam: -0.00966046850049173
        startPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.top.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.02620401815397049
        endPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left.end
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: -0.009660468500491732
            pntY: 0.04999292001392737
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MI8pGksMw9GW/kosG
        parameters: []
        startParam: -0.02620707998607262
        startPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.026207079986072628
        endPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right.end
        entityId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right
        geometry:
          message:
            dirX: 6.123233995736766e-17
            dirY: -1.0
            pntX: 0.009660468500491732
            pntY: 0.049995981846029505
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MY0/o8YzPGFUeGD34
        parameters: []
        startParam: -0.026204018153970485
        startPointId: 04765671-0b2e-4e6d-a9f4-c24f9c77c2a9.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.center
        endParam: 3.141592653589793
        endPointId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.end
        entityId: 97a42c91-030f-4cc1-9302-ccf07b0a6606
        geometry:
          message:
            clockwise: false
            radius: 0.00966046850049173
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.07619999999999999
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M3gGMz7ILxLbOAqKE
        parameters: []
        startParam: 0.0
        startPointId: 97a42c91-030f-4cc1-9302-ccf07b0a6606.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.03810153091605106
        endPointId: f1451a63-3ba0-4201-9634-8de807e885e1.end
        entityId: f1451a63-3ba0-4201-9634-8de807e885e1
        geometry:
          message:
            dirX: 0.0
            dirY: 1.0
            pntX: 0.0
            pntY: 0.03809846908394893
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: MzI/00z9jkUznzhq5
        parameters: []
        startParam: -0.03809846908394894
        startPointId: f1451a63-3ba0-4201-9634-8de807e885e1.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: b11357b2-dc83-40f2-a621-916ae7b9dbe7.center
        entityId: b11357b2-dc83-40f2-a621-916ae7b9dbe7
        geometry:
          message:
            clockwise: false
            radius: 0.0031750000000000003
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.07619999999999999
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MIt6w0kDrH4xEqk9f
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FJK5QtNch9116Kb
    featureType: newSketch
    hasUserCode: false
    name: Sketch 1
    namespace: ''
    nodeId: M61sFHZpXwBOkV+Jo
    parameters:
    - message:
        hasUserCode: false
        nodeId: uiwJQV/gA78L0b7L
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: F4Tpy7wjaN4Q2vw
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mc5FjNdS4xVZ/Hr6j
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fa5ZBBUeXPpTcsD
    featureType: extrude
    hasUserCode: false
    name: Extrude 1
    namespace: ''
    nodeId: Mo0zGpih79XUXE8MW
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: nsBcv5RY/FotXWOm
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: PaDMqpK/LuuKDx9f
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 1+gzBvg+VpxgS0MY
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JGa
            hasUserCode: false
            nodeId: Ffa4bKFoiev1bfi
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGO
            hasUserCode: false
            nodeId: Fcn1sOKnzAcnfTg
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGG
            hasUserCode: false
            nodeId: FrFVwrDxQBOajk4
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JGK
            hasUserCode: false
            nodeId: FinEojtc0HmdWmk
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 4+TqZnp2jKsC+iqA
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: 6XUddFvs2AOGluGc
        parameterId: endBound
        value: SYMMETRIC
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: c3LryBgkohXLEg8n
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: vXcBYPLwStOEwVC5
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.125*in
        hasUserCode: false
        isInteger: false
        nodeId: KMEzuoMeXNFfjxZ1
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: wLnsp/oH1mrPziZs
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: +beDym3J9Ul/NI/N
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M17L6AivWw9a6EcTE
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: PARALLEL
        entityId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.parallel.2
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M94+YfaixBOm5usj9
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9Br3q2usI4huHO5u
            parameterId: local0
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MiZfrQHqH9FRa9FTA
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.corner3
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MFYINyRo8tSLJIseI
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M9IZ3V+38vthwxO0T
            parameterId: local0
            value: 7651abfe-1324-4216-aacd-fb3364236d5b.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYQTQ5HhHbsDS2Guf
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.firstSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCguGf+f4SUyVAd8m
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MEJQAghvW0Q+x6moT
            parameterId: external0
            queries:
            - message:
                geometryIds:
                - IB
                hasUserCode: false
                nodeId: Mc/3Dmb/MLiNVr0xy
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M1kU3EYLzoCgeIN4u
            parameterId: local0
            value: 8bbaf3a0-d90d-4f97-8a02-293fb7b3634c.orphan
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: d9e5b932-31ef-4251-a61b-eb45446cb6c9.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: McmWxRdI2BF6vnvlA
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MCTSNnppl3PhvStYG
            parameterId: local0
            value: d9e5b932-31ef-4251-a61b-eb45446cb6c9.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MScVRGBf51abeZWK/
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: d9e5b932-31ef-4251-a61b-eb45446cb6c9.midSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: MCzm0Epqzp6j2NZBh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MOwGOmmVyPllPea/S
            parameterId: local0
            value: d9e5b932-31ef-4251-a61b-eb45446cb6c9
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MYiUMqC97WRhBFSFU
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 7651abfe-1324-4216-aacd-fb3364236d5b.midSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.0
        namespace: ''
        nodeId: MTyzqXAlSZbdFg5Ek
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MO8PeOddjqOU80cKa
            parameterId: local0
            value: 7651abfe-1324-4216-aacd-fb3364236d5b
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MZeS/1ih3w8dIW2n7
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: cb84743c-95d5-4425-bc98-974fd401a690.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYyxeeT4m+K9O8fvg
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M7VgkphtSuzDwogVK
            parameterId: local0
            value: cb84743c-95d5-4425-bc98-974fd401a690.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MlLwNNHm7jvqEwiAI
            parameterId: local1
            value: d9e5b932-31ef-4251-a61b-eb45446cb6c9.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: cb84743c-95d5-4425-bc98-974fd401a690.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MKxDtjFKtD4P8ZI4p
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MhucGKNzPIm9mrC9Y
            parameterId: local0
            value: cb84743c-95d5-4425-bc98-974fd401a690.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0lQZue6k0YiazGZT
            parameterId: external0
            queries:
            - message:
                geometryIds:
                - IB
                hasUserCode: false
                nodeId: MG+aQVOmlUHMRbkzj
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: VERTICAL
        entityId: 3f642d26-1798-4221-86fc-0f7a5d3575dd
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M6mqSPLjQvB7DOV2J
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MGOSU5h1142Co0nrd
            parameterId: local0
            value: cb84743c-95d5-4425-bc98-974fd401a690
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 3027dda0-8159-406d-828e-06bb783e29ed0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MDaBj2DpIrAJ+jkk7
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPF0TWi8ZtD1pBO/y
            parameterId: local0
            value: 7651abfe-1324-4216-aacd-fb3364236d5b.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MHBmK8HwcQkhKChCA
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 13a22867-b4a0-4ed6-8c32-5d40a00a9d680
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnWaGDlCcBn7ITZxR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MVuIdhOz3baoCDR2f
            parameterId: local0
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: Mc7SyC1rPC3je6vUh
            parameterId: local1
            value: d9e5b932-31ef-4251-a61b-eb45446cb6c9.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 390675d9-ec9d-44c0-80f4-acd72cbc028f
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 3.141592653589793
        namespace: ''
        nodeId: MdJX01VRd/1jVGtoc
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MX07Pypl1RF1lefo5
            parameterId: local0
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M5bjGNiAf2FHWWYuw
            parameterId: local1
            value: 7651abfe-1324-4216-aacd-fb3364236d5b
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 1c0e1f01-eab6-404a-a7fa-4e885924aad1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mzj0sXWyWCmUzS8Lr
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MLXdtWN7qQ+p+XO3T
            parameterId: local0
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MeMrK+/UisyGBRl2a
            parameterId: local1
            value: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MfrOTixhsRGQgdCUP
            parameterId: direction
            value: MINIMUM
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MFhZNhZnwxazfE06y
            parameterId: halfSpace0
            value: LEFT
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionHalfSpace
            hasUserCode: false
            namespace: ''
            nodeId: MuGABRHjdfbfi70NP
            parameterId: halfSpace1
            value: RIGHT
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.125*in
            hasUserCode: false
            isInteger: false
            nodeId: MhlBJxontIWJshk0O
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.007801427876898245*m
            hasUserCode: false
            isInteger: false
            nodeId: MKGGvOTb+s6nIfwuq
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.677885228302001'
            hasUserCode: false
            isInteger: false
            nodeId: Mh0uP/Yc2FsvuWXtW
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 6bbf1948-4e0f-446a-ba68-19631434a373
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJG6G8V4XRvCmgUwC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mn0X2Zjq6FBSFmLx6
            parameterId: local0
            value: 8bbaf3a0-d90d-4f97-8a02-293fb7b3634c.orphan
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MA7segxzceFDQNJGz
            parameterId: local1
            value: cb84743c-95d5-4425-bc98-974fd401a690.end
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MwMLv7bdUPQG2uLeo
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: MrSNXYwrgSjZuX5BP
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.05*in
            hasUserCode: false
            isInteger: false
            nodeId: MVoyRRHm/WWOWj8S6
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.005667871329933405*m
            hasUserCode: false
            isInteger: false
            nodeId: ML5F6JOxqenMK6+hv
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4372653674251623'
            hasUserCode: false
            isInteger: false
            nodeId: MJTjtf+s/9BuXkzi7
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: ed569535-7ea2-4a23-82fc-dbab8f1bb79b0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MjdPWWJYw3yAlhS4w
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MyY+4PIhqZSbB+RBk
            parameterId: local0
            value: cb84743c-95d5-4425-bc98-974fd401a690.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MDHA0NzFKaud4Sd0S
            parameterId: local1
            value: 8bbaf3a0-d90d-4f97-8a02-293fb7b3634c.orphan
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: b34eedba-249b-44c4-b050-30995e203bf60
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MMVWnHmIHpkQGEPw6
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2UkRvEpRWDyPVD1h
            parameterId: local0
            value: 7651abfe-1324-4216-aacd-fb3364236d5b.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MocjXPauyTLzdhILH
            parameterId: local1
            value: cb84743c-95d5-4425-bc98-974fd401a690
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: DISTANCE
        entityId: 808954ea-c737-4230-baeb-d77092c53ba0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MVkevb8xkzbvNTHpE
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6plPbe8TwMZRpKhc
            parameterId: local0
            value: cb84743c-95d5-4425-bc98-974fd401a690.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MdVQljZtLG5BMDQSg
            parameterId: local1
            value: 7651abfe-1324-4216-aacd-fb3364236d5b.center
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: DimensionDirection
            hasUserCode: false
            namespace: ''
            nodeId: MdP/etbi3hBDZBSnF
            parameterId: direction
            value: VERTICAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            enumName: DimensionAlignment
            hasUserCode: false
            namespace: ''
            nodeId: Myij5YbFqIY4jATwu
            parameterId: alignment
            value: ANTI_ALIGNED
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.2*in
            hasUserCode: false
            isInteger: false
            nodeId: MbbPeelrARnqxEeTi
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -0.008090674877166748*m
            hasUserCode: false
            isInteger: false
            nodeId: M+M9BDtkja1tYJXxT
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.4226344859517313'
            hasUserCode: false
            isInteger: false
            nodeId: MEEuqpOckadQufn+d
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: ''
        endParam: -0.006832530733146051
        endPointId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left.end
        entityId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: -0.0015875000000000025
            pntY: 0.014757469266853951
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MirfX6v438HhNzZlf
        parameters: []
        startParam: -0.011912530733146052
        startPointId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.left.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.00686472938695204
        endPointId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right.end
        entityId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right
        geometry:
          message:
            dirX: 0.0
            dirY: -1.0
            pntX: 0.0015874999999999978
            pntY: 0.014725270613047962
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M4YT0wjZ35ANK2htO
        parameters: []
        startParam: -0.011944729386952041
        startPointId: ca2a4425-dfa0-49e0-8608-d5cedb3a3e69.right.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: d9e5b932-31ef-4251-a61b-eb45446cb6c9.center
        endParam: 3.141592653589793
        endPointId: d9e5b932-31ef-4251-a61b-eb45446cb6c9.end
        entityId: d9e5b932-31ef-4251-a61b-eb45446cb6c9
        geometry:
          message:
            clockwise: false
            radius: 0.0015874999999999976
            xCenter: 1.555301434917137e-19
            xDir: 1.0
            yCenter: 0.026670000000000003
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MoN/gmea1RqQptJqi
        parameters: []
        startParam: 0.0
        startPointId: d9e5b932-31ef-4251-a61b-eb45446cb6c9.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 7651abfe-1324-4216-aacd-fb3364236d5b.center
        endParam: 0.0
        endPointId: 7651abfe-1324-4216-aacd-fb3364236d5b.end
        entityId: 7651abfe-1324-4216-aacd-fb3364236d5b
        geometry:
          message:
            clockwise: false
            radius: 0.0015875000000000002
            xCenter: -2.4884822958674222e-18
            xDir: 1.0
            yCenter: 0.02159
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9X0I6BF+reIukZZ1
        parameters: []
        startParam: -3.141592653589793
        startPointId: 7651abfe-1324-4216-aacd-fb3364236d5b.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        entityId: 8bbaf3a0-d90d-4f97-8a02-293fb7b3634c.orphan
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: Mnbn9xL2gDBUeJ9/9
        parameters: []
        x: 1.555301434917137e-19
        y: 0.026670000000000003
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: ''
        endParam: 0.007885772906178395
        endPointId: cb84743c-95d5-4425-bc98-974fd401a690.end
        entityId: cb84743c-95d5-4425-bc98-974fd401a690
        geometry:
          message:
            dirX: 1.249000902703301e-16
            dirY: -1.0
            pntX: 0.0
            pntY: 0.007885772906178395
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M68LqX3dYbTNhZzH5
        parameters: []
        startParam: -0.018784227093821607
        startPointId: cb84743c-95d5-4425-bc98-974fd401a690.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FsTXk7QdivcAIId
    featureType: newSketch
    hasUserCode: false
    name: Sketch 2
    namespace: ''
    nodeId: MVpbbYaDBbBv1HnMb
    parameters:
    - message:
        hasUserCode: false
        nodeId: 5zGWckOE3m2W2WC0
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JHK
            hasUserCode: false
            nodeId: FCpcr0ee9Mbf075
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MRZuwGYCS43U/rFOc
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fc6aRmFG2tdMpku
    featureType: extrude
    hasUserCode: false
    name: Extrude 2
    namespace: ''
    nodeId: MpaEX7C43HsCpHzGU
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: loXboNb5mV7GiqsB
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: dDlW78O2tj1hhR4C
        parameterId: operationType
        value: REMOVE
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: rbWvcSmOqNXrtMUl
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JJC
            hasUserCode: false
            nodeId: FRr8jV7H2R3FWAH
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: nckzUwaraPXifwld
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: p+bvrsRnC2HIyqwA
        parameterId: endBound
        value: THROUGH_ALL
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: UQ+g+hX8i9NtTHpg
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: m0yNuuSB0m6nIvT+
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 1.0*in
        hasUserCode: false
        isInteger: false
        nodeId: ayeiywKj6WuO1AIz
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: XRuMX7o2fNsl2gMF
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: YGux7rJAqpi04yz2
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JHD
            hasUserCode: false
            nodeId: MWyxEzoDbQZe7q0zD
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M17RQwBQDzi0QvYyb
        parameterId: asVersion
        value: V23_PROCEDURAL_SWEPT_SURFACES
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FQmNQVfJsqiaCOm
    featureType: circularPattern
    hasUserCode: false
    name: Circular pattern 1
    namespace: ''
    nodeId: M+mrn4Ez1vcPDIjcB
    parameters:
    - message:
        hasUserCode: false
        nodeId: XMtbVvYz8lBrSohG
        parameterId: entities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: bDjnGz5kLuZwgQgD
        parameterId: faces
        queries:
        - message:
            geometryIds:
            - JLK
            hasUserCode: false
            nodeId: FOM31ndYlwSilrd
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JLW
            hasUserCode: false
            nodeId: FvRcmp09hD4Fath
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JLS
            hasUserCode: false
            nodeId: FktOgPvq58c8p2B
          type: 138
          typeName: BTMIndividualQuery
        - message:
            geometryIds:
            - JLO
            hasUserCode: false
            nodeId: Fc2a8hBNPEuWDaN
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: muuf3hI7qoFkKgia
        parameterId: axis
        queries:
        - message:
            geometryIds:
            - JHV
            hasUserCode: false
            nodeId: FCNmxGUcflxCINz
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 360.0*deg
        hasUserCode: false
        isInteger: false
        nodeId: qRnVkaN8iotfYl4B
        parameterId: angle
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        expression: '5'
        hasUserCode: false
        isInteger: true
        nodeId: AcpDtaInxVHZjijF
        parameterId: instanceCount
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: XQEMnhJGbt3vTkYv
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: nQa1ov9MvtVpLeXy
        parameterId: equalSpace
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        enumName: PatternType
        hasUserCode: false
        namespace: ''
        nodeId: Mm9BPXpbIE4oiMWqK
        parameterId: patternType
        value: FACE
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: Mi6a0VW6h66Fki86/
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: TANGENT
        entityId: 2c364e7b-a1e8-4870-b40c-ea771089d424.tang
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 0.3512178655852998
        - -0.35121786558529944
        namespace: ''
        nodeId: M2hgKXbjD1/f3VeCJ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MnrJv+f7adNa5f+Rp
            parameterId: local0
            value: fe5ce7a4-c136-433f-87dd-dc4d6158de1c
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MMs5UvAyzS18eraCl
            parameterId: local1
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 2c364e7b-a1e8-4870-b40c-ea771089d424.coinc
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M0QWpbrM3gOs9yuMt
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+xIFDcjsGsHLZqEp
            parameterId: local0
            value: fe5ce7a4-c136-433f-87dd-dc4d6158de1c.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MPREnNSCCJ3DoBwiv
            parameterId: local1
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 68aa51bf-ddd0-4a58-9b45-baa653914c60.tang
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 2.9415268405915342
        - 3.6637359812630166e-15
        namespace: ''
        nodeId: MbFMGliCSDLZHyCfR
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Mm9mC3kqp9fhqts6/
            parameterId: local0
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M/v6UW2vKk9+xCNOR
            parameterId: local1
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 68aa51bf-ddd0-4a58-9b45-baa653914c60.coinc
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8LKMPrHziH7PJBsW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M0LiPmQBN/thgLjEX
            parameterId: local0
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MOct05zI2amNN9stm
            parameterId: local1
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 97f0a290-d674-4468-9347-edc633e42d8b.tang
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - 1.047197551196601
        - 1.920338098168589
        namespace: ''
        nodeId: M12l4HcAUTrlpzm9b
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MH8nsvoGXbFDrHyhK
            parameterId: local0
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJBQbM2Culz++R+Vj
            parameterId: local1
            value: 97f0a290-d674-4468-9347-edc633e42d8b
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97f0a290-d674-4468-9347-edc633e42d8b.coinc
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MAzvmmMVHxp1/n66f
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: Ms2Cpn+bVIApdFcTs
            parameterId: local0
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M7kxn85bh540EPPku
            parameterId: local1
            value: 97f0a290-d674-4468-9347-edc633e42d8b.start
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97f0a290-d674-4468-9347-edc633e42d8b.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MxxffnfRcdNm3hwZP
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuNw9dH8qlSZdfeJ5
            parameterId: local0
            value: 97f0a290-d674-4468-9347-edc633e42d8b.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MVg5GwJDXG1bIeYyC
            parameterId: local1
            value: fe5ce7a4-c136-433f-87dd-dc4d6158de1c.end
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: TANGENT
        entityId: 1c692c35-7f6b-47e5-adc7-f4b46a9caecb
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters:
        - -1.1501893670386019
        - 1.1761981758122542
        namespace: ''
        nodeId: MjQ34+jdyUM4bEFNh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MPOW7gnOJ7lAFSYIQ
            parameterId: local0
            value: 97f0a290-d674-4468-9347-edc633e42d8b
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MC9Nec4Lko46ClnXa
            parameterId: local1
            value: fe5ce7a4-c136-433f-87dd-dc4d6158de1c
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: 09e6724f-82f5-43b4-9c45-2b3bfb0b3b68
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MCLmcaKQMg1By+1Yo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MlseKClKqSIAcBomc
            parameterId: local0
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: M5AthO9c0IJiSZITN
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.125*in
            hasUserCode: false
            isInteger: false
            nodeId: MRT9swYERiinblK2A
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: -1.3523090250963337*rad
            hasUserCode: false
            isInteger: false
            nodeId: MCzqpvs1qY+mlHp4q
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '3.9743594383211267'
            hasUserCode: false
            isInteger: false
            nodeId: MzyvL3mK2XTf0EQGL
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: 508f399f-27b7-491f-8460-e9cfc50930a9
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MnAMShRUBa+z97kqW
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkAHGGx8hhTK1WAXm
            parameterId: local0
            value: 97f0a290-d674-4468-9347-edc633e42d8b
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: MvknuejvirqvJ6Ub/
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.1*in
            hasUserCode: false
            isInteger: false
            nodeId: Mv1XoBnEKFOmVzHkr
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 1.27832892057057*rad
            hasUserCode: false
            isInteger: false
            nodeId: Mpjb03Num0H7H54me
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '2.8899177207362934'
            hasUserCode: false
            isInteger: false
            nodeId: MRX0m4WbjXvzfUaE9
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: a6cc4f7d-45a7-4dbd-9d02-e9df03895899
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MJjzrAPtzsYRcImrk
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4FrrANahKeRexV+X
            parameterId: local0
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: M61xv41PtXC5DZS2q
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.0*in
            hasUserCode: false
            isInteger: false
            nodeId: MK/8grGLJoE5qYNL4
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.5264590253359949*rad
            hasUserCode: false
            isInteger: false
            nodeId: MML388MvZJI3CxQWF
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '0.969555263728569'
            hasUserCode: false
            isInteger: false
            nodeId: Mptn+asoSUWQ9R4SJ
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: dab9d42b-4f3f-41ff-929f-c5849f0576ea
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M3R9zvV3gyDadbOUY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MmHMDK6zdftNEP8yP
            parameterId: local0
            value: fe5ce7a4-c136-433f-87dd-dc4d6158de1c
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: MyMKCvp0ewsEnp/kM
            parameterId: radiusDisplay
            value: RADIAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 1.5*in
            hasUserCode: false
            isInteger: false
            nodeId: MmYbVCGpyCwu4n7Q8
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.9109302816793602*rad
            hasUserCode: false
            isInteger: false
            nodeId: MQ9zTjbK6q3qIYNgh
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '1.0849255078602618'
            hasUserCode: false
            isInteger: false
            nodeId: MzSbQlYXQw7ipVC/A
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1f242ba0-441a-4bd0-b664-15ca1b39242a.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MpXIxCfcL7AnKJQzU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M+hBmX5SsoEpMrzbE
            parameterId: local0
            value: 1f242ba0-441a-4bd0-b664-15ca1b39242a.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: McQhEugtf3g/1R27k
            parameterId: local1
            value: 97f0a290-d674-4468-9347-edc633e42d8b.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 1f242ba0-441a-4bd0-b664-15ca1b39242a.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MEaZQ8cQgdhcYIy0O
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MtnEzmOntMeintgVH
            parameterId: local0
            value: 1f242ba0-441a-4bd0-b664-15ca1b39242a.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MggErHFiATxqwM+jX
            parameterId: local1
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97c295ec-cce6-4884-b305-765b6069e6f5.startSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MPUN66rUu0cZBW1Mh
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MkV9Xr3Oh7lvrinZo
            parameterId: local0
            value: 97c295ec-cce6-4884-b305-765b6069e6f5.start
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M3IXf3ahF0/0/jwFd
            parameterId: local1
            value: 68aa51bf-ddd0-4a58-9b45-baa653914c60.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: 97c295ec-cce6-4884-b305-765b6069e6f5.endSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MP0i62oux11SY7fjU
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M61d5H5H+eaolh/Ec
            parameterId: local0
            value: 97c295ec-cce6-4884-b305-765b6069e6f5.end
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MI/uwaRfJEw5qU+Ls
            parameterId: local1
            value: 2c364e7b-a1e8-4870-b40c-ea771089d424.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: ANGLE
        entityId: 537af556-8b59-49b8-ba0d-1c55c2c7ad28
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MICMJlG9TKcNOKw14
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MMwCPbe1wmOlTT4N+
            parameterId: local0
            value: 1f242ba0-441a-4bd0-b664-15ca1b39242a
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MzN40YKtOW1N5Y+nb
            parameterId: local1
            value: 97c295ec-cce6-4884-b305-765b6069e6f5
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: MJqbGZYzyemJL3Qd/
            parameterId: clockwise
            value: true
          type: 144
          typeName: BTMParameterBoolean
        - message:
            hasUserCode: false
            nodeId: MbVQAgCQLi/p51JyP
            parameterId: aligned
            value: false
          type: 144
          typeName: BTMParameterBoolean
        - message:
            expression: 60.0*deg
            hasUserCode: false
            isInteger: false
            nodeId: MjPGzxrO32nEGiY6+
            parameterId: angle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.5103842891121287*rad
            hasUserCode: false
            isInteger: false
            nodeId: MXBPAAB71SE17IThE
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.0010008372720801961*m
            hasUserCode: false
            isInteger: false
            nodeId: M5AjELX9i+xd6uzQx
            parameterId: labelDistance
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: HORIZONTAL
        entityId: 08899276-9cb7-4c17-a9f5-434a8fb7c868
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MOMfTKbwmNa3jNjOu
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6H8J4e9iNOZzZ9ol
            parameterId: local0
            value: 97c295ec-cce6-4884-b305-765b6069e6f5
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: fe5ce7a4-c136-433f-87dd-dc4d6158de1c.center
        endParam: 1.1761981758122542
        endPointId: fe5ce7a4-c136-433f-87dd-dc4d6158de1c.end
        entityId: fe5ce7a4-c136-433f-87dd-dc4d6158de1c
        geometry:
          message:
            clockwise: false
            radius: 0.03810000000000002
            xCenter: -0.011379752760875491
            xDir: 0.9800535006944234
            yCenter: -0.006455629251500174
            yDir: -0.19873383148474252
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: Mh6OB0w9bXjOuEDwC
        parameters: []
        startParam: 0.35121786558529966
        startPointId: fe5ce7a4-c136-433f-87dd-dc4d6158de1c.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 2c364e7b-a1e8-4870-b40c-ea771089d424.center
        endParam: 2.9415268405915342
        endPointId: 2c364e7b-a1e8-4870-b40c-ea771089d424.end
        entityId: 2c364e7b-a1e8-4870-b40c-ea771089d424
        geometry:
          message:
            clockwise: true
            radius: 0.0031750000000000007
            xCenter: 0.023147041512447838
            xDir: 0.9800535006944234
            yCenter: -0.0011967223111172508
            yDir: -0.19873383148474258
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MkNFY7RisPjiZfMac
        parameters: []
        startParam: -0.3512178655853
        startPointId: 2c364e7b-a1e8-4870-b40c-ea771089d424.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 68aa51bf-ddd0-4a58-9b45-baa653914c60.center
        endParam: 1.0471975511966012
        endPointId: 68aa51bf-ddd0-4a58-9b45-baa653914c60.end
        entityId: 68aa51bf-ddd0-4a58-9b45-baa653914c60
        geometry:
          message:
            clockwise: false
            radius: 0.025400000000000006
            xCenter: -0.005427958487552169
            xDir: 1.0
            yCenter: -0.0011967223111172508
            yDir: -3.6637359812630166e-15
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: McXxxA2oAZO+Xqh2t
        parameters: []
        startParam: 3.6637359812630166e-15
        startPointId: 68aa51bf-ddd0-4a58-9b45-baa653914c60.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: 97f0a290-d674-4468-9347-edc633e42d8b.center
        endParam: -1.1501893670386025
        endPointId: 97f0a290-d674-4468-9347-edc633e42d8b.end
        entityId: 97f0a290-d674-4468-9347-edc633e42d8b
        geometry:
          message:
            clockwise: true
            radius: 0.0025400000000000006
            xCenter: 0.008542041512447848
            xDir: 0.9848902842892231
            yCenter: 0.023000027470619966
            yDir: -0.17317946735307108
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M2GV4pfLMQM3TlHer
        parameters: []
        startParam: -4.362847209010997
        startPointId: 97f0a290-d674-4468-9347-edc633e42d8b.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: -0.129287716204988
        endPointId: 1f242ba0-441a-4bd0-b664-15ca1b39242a.end
        entityId: 1f242ba0-441a-4bd0-b664-15ca1b39242a
        geometry:
          message:
            dirX: -0.5000000000000003
            dirY: -0.8660254037844386
            pntX: -0.07007181659004619
            pntY: -0.11316316894190988
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: Mls5EJDd0f3zWqaQ6
        parameters: []
        startParam: -0.15722771620498807
        startPointId: 1f242ba0-441a-4bd0-b664-15ca1b39242a.start
      type: 155
      typeName: BTMSketchCurveSegment
    - message:
        centerId: ''
        endParam: 0.1689796014928548
        endPointId: 97c295ec-cce6-4884-b305-765b6069e6f5.end
        entityId: 97c295ec-cce6-4884-b305-765b6069e6f5
        geometry:
          message:
            dirX: 1.0
            dirY: 0.0
            pntX: -0.14583255998040695
            pntY: -0.0011967223111172508
          type: 117
          typeName: BTCurveGeometryLine
        hasUserCode: false
        internalIds: []
        isConstruction: true
        namespace: ''
        nodeId: M585xT/PpqYd5MVPK
        parameters: []
        startParam: 0.14040460149285477
        startPointId: 97c295ec-cce6-4884-b305-765b6069e6f5.start
      type: 155
      typeName: BTMSketchCurveSegment
    featureId: FZqP9Bbeqfo9QYG
    featureType: newSketch
    hasUserCode: false
    name: Sketch 3
    namespace: ''
    nodeId: M0Vi80FndBK/yXU9Q
    parameters:
    - message:
        hasUserCode: false
        nodeId: GBPvA1sJfR4EWczr
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JLG
            hasUserCode: false
            nodeId: FMyD1fxJx9Q3Tg8
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M9XhY7i+hMsEA0hHI
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FrUkins3ouspAXQ
    featureType: extrude
    hasUserCode: false
    name: Extrude 3
    namespace: ''
    nodeId: Mx0JQJQgpnEnkGLXj
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: 8Jjj+Bth588zsqHB
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: WxFHCO52NwkxeH9o
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 8NQJ4y3k7yDoWPsS
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JOa
            - JOi
            hasUserCode: false
            nodeId: MdWd7U45GtVSfjYhB
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: yjYWGkYEyCPTSDoV
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: ZWH5FWRWBvouuH7I
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: MxfiagJzp+ycK05U
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: XavG2aGaVuh/3z/O
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.007*in
        hasUserCode: false
        isInteger: false
        nodeId: DLdPa2dzN5bEj2Z4
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: g3URUJ2gCtPTkhrh
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: ohUG6VocY7bEQVEV
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MV3Yi2EC5vFCbv6Ss
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: CONCENTRIC
        entityId: 4e86bd64-603f-4464-b602-2bce3fe6d118.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MsOnJB36qZ0Vhe37Y
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: ML+ECYCZsSe/ECR9y
            parameterId: local0
            value: 4e86bd64-603f-4464-b602-2bce3fe6d118.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M0i6Qa3rSmnimTf09
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MqGVWIk/I3LAtxkSJ
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: 70752941-8392-4897-a24a-3d24773594f1
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MaREMl/2MBlbVKHho
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M2Lm6MEogpZTFZeul
            parameterId: local0
            value: 4e86bd64-603f-4464-b602-2bce3fe6d118
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: MWcf+UbncAYY04unp
            parameterId: radiusDisplay
            value: DIAMETRAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.025*in
            hasUserCode: false
            isInteger: false
            nodeId: MmrYBK85UlqOm2sc6
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.8431092763862017*rad
            hasUserCode: false
            isInteger: false
            nodeId: MAyJjtHIS36Y+2viA
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '18.193415855353177'
            hasUserCode: false
            isInteger: false
            nodeId: MHSTlGPrVuYYoYlvh
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: CONCENTRIC
        entityId: 6c08af0a-53ac-49b8-8853-34ba789b7630.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mf738sCYNDO7Eu0VY
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M5KT3RvoCEqTpCPTA
            parameterId: local0
            value: 6c08af0a-53ac-49b8-8853-34ba789b7630.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: M09aYzyIm0c1u09gT
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MrZp3g8g2ruw5qaEw
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: RADIUS
        entityId: f110d227-8a8f-4c84-b49b-edd6e1d8eb10
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M8hDfHW3eDVu82ypC
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MjeR/eF0DKpZGNNVV
            parameterId: local0
            value: 6c08af0a-53ac-49b8-8853-34ba789b7630
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: RadiusDisplay
            hasUserCode: false
            namespace: ''
            nodeId: M2+Z2AT0kA8e8FY41
            parameterId: radiusDisplay
            value: DIAMETRAL
          type: 145
          typeName: BTMParameterEnum
        - message:
            expression: 0.025*in
            hasUserCode: false
            isInteger: false
            nodeId: MZRmM/jufQrHxuznS
            parameterId: length
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: 0.47139276042074113*rad
            hasUserCode: false
            isInteger: false
            nodeId: MlwgmpZWdq37gdzD0
            parameterId: labelAngle
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        - message:
            expression: '16.096889804645016'
            hasUserCode: false
            isInteger: false
            nodeId: Mfyx2j7qy20mfpWsG
            parameterId: labelRatio
            units: ''
            value: 0.0
          type: 147
          typeName: BTMParameterQuantity
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: 4e86bd64-603f-4464-b602-2bce3fe6d118.center
        entityId: 4e86bd64-603f-4464-b602-2bce3fe6d118
        geometry:
          message:
            clockwise: false
            radius: 0.0006350000000000001
            xCenter: 0.008542041512447848
            xDir: 1.0
            yCenter: 0.023000027470619966
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MtM/5NiCbJpwBFY/2
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: 6c08af0a-53ac-49b8-8853-34ba789b7630.center
        entityId: 6c08af0a-53ac-49b8-8853-34ba789b7630
        geometry:
          message:
            clockwise: false
            radius: 0.0006350000000000001
            xCenter: 0.023147041512447838
            xDir: 1.0
            yCenter: -0.0011967223111172508
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: M9kbR4n+FUUZNRDAL
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FOI1SeMhyZ66zNF
    featureType: newSketch
    hasUserCode: false
    name: Sketch 4
    namespace: ''
    nodeId: MZ+QBbdGsK9CGTlTj
    parameters:
    - message:
        hasUserCode: false
        nodeId: 0gbnOZCuWcUvt+QG
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JPK
            hasUserCode: false
            nodeId: FGIaKbV6xtxgAaB
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MXDsRr5xGGEa+q9h8
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: Fp9g3bmLJfnmel3
    featureType: extrude
    hasUserCode: false
    name: Extrude 4
    namespace: ''
    nodeId: MknaHXoE9M9DCroZQ
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: uY/WjvjvcSrqpsIs
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: JGeoVRY6CM15bpUU
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: EdHbdnawJ7otv47T
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JRG
            hasUserCode: false
            nodeId: FmrfrWKNNK9FjLS
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: +rXqgG8Kmxuhl+Wi
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: wheuj98bMg2N2bTu
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: 7hS8J76Lc4VEDirB
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Pq9hn+sMuTp9OoSo
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.125*in
        hasUserCode: false
        isInteger: false
        nodeId: vjXSxNI7Cx/9cu/d
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: CQmdXD4p6sgvwrWM
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 09v7FJP171G1F1++
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JPD
            hasUserCode: false
            nodeId: MIxGyh63CvecwlUPI
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: M+G/KDAG6oQss4WGV
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    featureId: FcplzcNJKWwjIfI
    featureType: extrude
    hasUserCode: false
    name: Extrude 5
    namespace: ''
    nodeId: M64Xjlm39TT09gllN
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: Az4BcPdDhk1QNV58
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: lXDJBfvla5TL9Ac5
        parameterId: operationType
        value: ADD
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: oSUy2WtLHnK7qhvi
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JRC
            hasUserCode: false
            nodeId: FLFrTO31ssFwu6M
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: NbAPatNrg6tzHiD8
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: j4XMo3Ooh7NsVaOn
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: sLsJ7twUFP62tY7P
        parameterId: oppositeDirection
        value: true
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: Y+vGlqkyL6WSh0I/
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.125*in
        hasUserCode: false
        isInteger: false
        nodeId: Yq03xk038a0/Fllz
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: q9lbPDM4662LCdZw
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: 97RRsMwVZWSWuyVD
        parameterId: booleanScope
        queries:
        - message:
            geometryIds:
            - JPD
            hasUserCode: false
            nodeId: M1V9+sE8yX10p399I
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MI2+XqkP2JUHwmp3d
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
- message:
    constraints:
    - message:
        constraintType: COINCIDENT
        entityId: 1e66e29e-fb30-4211-b78f-98b465c98a39.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Ml1QilUaWfArPlS7L
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M4ayR/L+wba4VJ7Z/
            parameterId: external0
            queries:
            - message:
                geometryIds:
                - IB
                hasUserCode: false
                nodeId: M40W7ZUkC5kiy4Mma
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MuAC42I36myXDb0zn
            parameterId: local0
            value: 1e66e29e-fb30-4211-b78f-98b465c98a39.center
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: b8be2fc1-529f-415f-b9e2-e45a7f7cf420.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MrtBywHce27u37/CQ
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MuOBcqEwx8xAjmKEH
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MxLML2pLcZ7l0ybWq
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: McfUUt6rrujpuii8x
            parameterId: local0
            value: b8be2fc1-529f-415f-b9e2-e45a7f7cf420.0
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MHd488fV9mkLaxeVR
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: Mkdv87VJWspeYPAHq
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MaaXWklojxH4FmoSg
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M98h324a22qZQ5IXR
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: MZ7QFggLeE8EtOqHQ
            parameterId: local0
            value: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.0
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: MnZmF/MbfhsN3Phdz
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.1.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: M74gVY+SEjKlVpGYo
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MUbBaJp3iy/qpnXH1
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: MAqODEDos4fRDYBuV
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            hasUserCode: false
            nodeId: M6eIbYGO8gP7HYDVu
            parameterId: local0
            value: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.1
          type: 149
          typeName: BTMParameterString
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mq5oTBBCV0joCctj3
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: COINCIDENT
        entityId: c66c1ebd-de83-4542-81e0-a5fba8745a6a.centerSnap0
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MTtW1JiefjNE/QzeX
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: M6/mG1r68zFe4CsI6
            parameterId: local0
            value: c66c1ebd-de83-4542-81e0-a5fba8745a6a.center
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ML3vgf+PzyG5MKKwF
            parameterId: local1
            value: b8be2fc1-529f-415f-b9e2-e45a7f7cf420.0
          type: 149
          typeName: BTMParameterString
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    - message:
        constraintType: PROJECTED
        entityId: f44e5328-c333-4c70-a8eb-f35f81d8c745.0.project
        hasOffsetData1: false
        hasOffsetData2: false
        hasPierceParameter: false
        hasUserCode: false
        helpParameters: []
        namespace: ''
        nodeId: MYoTYYuAyyAAem/0/
        offsetDistance1: 0.0
        offsetDistance2: 0.0
        offsetOrientation1: false
        offsetOrientation2: false
        parameters:
        - message:
            hasUserCode: false
            nodeId: MxWCy5jF4PrLgXl7G
            parameterId: local0
            value: f44e5328-c333-4c70-a8eb-f35f81d8c745.0
          type: 149
          typeName: BTMParameterString
        - message:
            hasUserCode: false
            nodeId: ME7Sn/JK22x8N/ci4
            parameterId: external0
            queries:
            - message:
                geometryIds: []
                hasUserCode: false
                nodeId: M1A1QShBzN59ifX8L
              type: 138
              typeName: BTMIndividualQuery
          type: 148
          typeName: BTMParameterQueryList
        - message:
            enumName: SketchProjectionType
            hasUserCode: false
            namespace: ''
            nodeId: Mn0Ucgvuuj8ESXCwL
            parameterId: projectionType
            value: USE
          type: 145
          typeName: BTMParameterEnum
        pierceParameter: 0.0
      type: 2
      typeName: BTMSketchConstraint
    entities:
    - message:
        centerId: 1e66e29e-fb30-4211-b78f-98b465c98a39.center
        entityId: 1e66e29e-fb30-4211-b78f-98b465c98a39
        geometry:
          message:
            clockwise: false
            radius: 0.03235950409086036
            xCenter: 0.0
            xDir: 1.0
            yCenter: 0.0
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MVKqSEBTDlrGs4jBF
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        entityId: b8be2fc1-529f-415f-b9e2-e45a7f7cf420.0
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MBLZGzpKBxVvUCnrq
        parameters: []
        x: 0.023147041512447838
        y: -0.0011967223111172508
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.0
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MafCYOMqSntwv0EKG
        parameters: []
        x: 0.023147041512447838
        y: -0.0011967223111172508
      type: 158
      typeName: BTMSketchPoint
    - message:
        entityId: d3ffbf0a-1027-4530-b477-da7a67c7d6cb.1
        hasUserCode: false
        isConstruction: false
        isUserPoint: true
        namespace: ''
        nodeId: MK7IIPV7EgyLIc2Ey
        parameters: []
        x: 0.008542041512447848
        y: 0.023000027470619966
      type: 158
      typeName: BTMSketchPoint
    - message:
        centerId: c66c1ebd-de83-4542-81e0-a5fba8745a6a.center
        entityId: c66c1ebd-de83-4542-81e0-a5fba8745a6a
        geometry:
          message:
            clockwise: false
            radius: 0.0008819721666909043
            xCenter: 0.023147041512447838
            xDir: 1.0
            yCenter: -0.0011967223111172508
            yDir: 0.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: My0xqwqkmlfSITeUO
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    - message:
        centerId: f44e5328-c333-4c70-a8eb-f35f81d8c745.0.center
        entityId: f44e5328-c333-4c70-a8eb-f35f81d8c745.0
        geometry:
          message:
            clockwise: false
            radius: 0.01751459493279587
            xCenter: 0.0
            xDir: 0.0
            yCenter: 0.0
            yDir: -1.0
          type: 115
          typeName: BTCurveGeometryCircle
        hasUserCode: false
        internalIds: []
        isConstruction: false
        namespace: ''
        nodeId: MEF14v//DJXPzLn6L
        parameters: []
      type: 4
      typeName: BTMSketchCurve
    featureId: FOldwCQe7WO7GjL
    featureType: newSketch
    hasUserCode: false
    name: Sketch 5
    namespace: ''
    nodeId: MOuZZlWLaon+eeR9K
    parameters:
    - message:
        hasUserCode: false
        nodeId: WE3uJy76hlPtb2Ka
        parameterId: sketchPlane
        queries:
        - message:
            geometryIds:
            - JCC
            hasUserCode: false
            nodeId: FahtmuFt4vR3YOn
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MRYKW1mLfU2rZynWV
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 151
  typeName: BTMSketch
- message:
    featureId: FLxEMsxLKM6dNoj
    featureType: extrude
    hasUserCode: false
    name: Extrude 6
    namespace: ''
    nodeId: Ms2Aelzy8OgG0o1P/
    parameters:
    - message:
        enumName: ToolBodyType
        hasUserCode: false
        namespace: ''
        nodeId: vaXcKuG2fXZ1mqEA
        parameterId: bodyType
        value: SOLID
      type: 145
      typeName: BTMParameterEnum
    - message:
        enumName: NewBodyOperationType
        hasUserCode: false
        namespace: ''
        nodeId: +NNGkg51FtKE+NrS
        parameterId: operationType
        value: NEW
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: N4tZnCcA44v2lgVf
        parameterId: entities
        queries:
        - message:
            geometryIds:
            - JXK
            hasUserCode: false
            nodeId: FdeSUF4msIq9IIk
          type: 138
          typeName: BTMIndividualQuery
      type: 148
      typeName: BTMParameterQueryList
    - message:
        hasUserCode: false
        nodeId: 7UL61dsCB8s8ZDnG
        parameterId: surfaceEntities
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: BoundingType
        hasUserCode: false
        namespace: ''
        nodeId: NpFJ3FD+5fbVv6z7
        parameterId: endBound
        value: BLIND
      type: 145
      typeName: BTMParameterEnum
    - message:
        hasUserCode: false
        nodeId: bw8tYFwZKGST84kh
        parameterId: oppositeDirection
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: CQurBZJ9kqmlB4E9
        parameterId: endBoundEntity
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        expression: 0.125*in
        hasUserCode: false
        isInteger: false
        nodeId: 6WkBIDxWWf6UznDc
        parameterId: depth
        units: ''
        value: 0.0
      type: 147
      typeName: BTMParameterQuantity
    - message:
        hasUserCode: false
        nodeId: HvB2rvMU6UXKbbNt
        parameterId: defaultScope
        value: false
      type: 144
      typeName: BTMParameterBoolean
    - message:
        hasUserCode: false
        nodeId: DHCZpGaN88luDVAR
        parameterId: booleanScope
        queries: []
      type: 148
      typeName: BTMParameterQueryList
    - message:
        enumName: FeatureScriptVersionNumber
        hasUserCode: false
        namespace: ''
        nodeId: MANohDa/l69n9KEAi
        parameterId: asVersion
        value: V608_MERGE_FROM_TOOLS
      type: 145
      typeName: BTMParameterEnum
    returnAfterSubfeatures: false
    subFeatures: []
    suppressed: false
    suppressionState:
      type: 0
  type: 134
  typeName: BTMFeature
imports:
- message:
    hasUserCode: false
    namespace: ''
    nodeId: MLp0udvjBqhd9ty+v
    path: onshape/std/geometry.fs
    version: '1024.0'
  type: 136
  typeName: BTMImport
isComplete: true
libraryVersion: 1024
microversionSkew: false
rejectMicroversionSkew: false
rollbackIndex: 12
serializationVersion: 1.1.16
sourceMicroversion: fc777cf3a822b5ec15503d47
